From 1b58316e7517a70a799e999b1daf4040998a4a35 Mon Sep 17 00:00:00 2001 From: varun1002 <87584175+varun1002@users.noreply.github.com> Date: Sat, 18 Mar 2023 00:54:27 +0530 Subject: [PATCH 1/3] Login and signup with facebook and email working --- app/screens/LoginScreen/loginScreen.js | 4 ++-- app/screens/SignupScreen/signupScreen.js | 4 ++-- config/config.example.js | 5 ++++- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/screens/LoginScreen/loginScreen.js b/app/screens/LoginScreen/loginScreen.js index 319f953..f5bd059 100644 --- a/app/screens/LoginScreen/loginScreen.js +++ b/app/screens/LoginScreen/loginScreen.js @@ -10,7 +10,7 @@ import { ScrollView, } from "react-native"; import { AccessToken, LoginManager } from "react-native-fbsdk"; -import { f, auth } from "../../../config/config.js"; +import { f, auth } from "../../../config/config.example.js"; import * as EmailValidator from "email-validator"; import styles from "./style"; import { SocialIcon } from "react-native-elements"; @@ -68,7 +68,7 @@ export default class LoginScreen extends Component { }; onPressLogin() { - LoginManager.logInWithReadPermissions(["public_profile", "email"]).then( + LoginManager.logInWithPermissions(["public_profile", "email"]).then( result => this._handleCallBack(result), function (error) { alert("Login fail with error: " + error); diff --git a/app/screens/SignupScreen/signupScreen.js b/app/screens/SignupScreen/signupScreen.js index e66cfee..fac07f5 100644 --- a/app/screens/SignupScreen/signupScreen.js +++ b/app/screens/SignupScreen/signupScreen.js @@ -12,7 +12,7 @@ import { import styles from "./style"; import * as EmailValidator from "email-validator"; import { AccessToken, LoginManager } from "react-native-fbsdk"; -import { f, auth } from "../../../config/config.js"; +import { f, auth } from "../../../config/config.example.js"; import { SocialIcon } from "react-native-elements"; export default class SignUpScreen extends Component { @@ -41,7 +41,7 @@ export default class SignUpScreen extends Component { } onPressLogin() { - LoginManager.logInWithReadPermissions(["public_profile", "email"]).then( + LoginManager.logInWithPermissions(["public_profile", "email"]).then( result => this._handleCallBack(result), function (error) { alert("Login fail with error: " + error); diff --git a/config/config.example.js b/config/config.example.js index b5b9722..b894f6d 100644 --- a/config/config.example.js +++ b/config/config.example.js @@ -1,4 +1,7 @@ -import firebase from "firebase"; +import firebase from 'firebase/compat/app'; +import 'firebase/compat/auth'; +import 'firebase/compat/database'; +import 'firebase/compat/storage'; var config = { apiKey: "", From b8906dfa2e981cce0e2d47cddd136110351a16a5 Mon Sep 17 00:00:00 2001 From: Varun Ratnani Date: Fri, 24 Mar 2023 14:25:55 +0530 Subject: [PATCH 2/3] Update loginScreen.js --- app/screens/LoginScreen/loginScreen.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/screens/LoginScreen/loginScreen.js b/app/screens/LoginScreen/loginScreen.js index f5bd059..2ad9a91 100644 --- a/app/screens/LoginScreen/loginScreen.js +++ b/app/screens/LoginScreen/loginScreen.js @@ -10,7 +10,7 @@ import { ScrollView, } from "react-native"; import { AccessToken, LoginManager } from "react-native-fbsdk"; -import { f, auth } from "../../../config/config.example.js"; +import { f, auth } from "../../../config/config.js"; import * as EmailValidator from "email-validator"; import styles from "./style"; import { SocialIcon } from "react-native-elements"; From ddf7c17df54bffb6ac104f9f32a94b8772f24751 Mon Sep 17 00:00:00 2001 From: Varun Ratnani Date: Fri, 24 Mar 2023 14:26:15 +0530 Subject: [PATCH 3/3] Update signupScreen.js --- app/screens/SignupScreen/signupScreen.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/screens/SignupScreen/signupScreen.js b/app/screens/SignupScreen/signupScreen.js index fac07f5..0a5ac24 100644 --- a/app/screens/SignupScreen/signupScreen.js +++ b/app/screens/SignupScreen/signupScreen.js @@ -12,7 +12,7 @@ import { import styles from "./style"; import * as EmailValidator from "email-validator"; import { AccessToken, LoginManager } from "react-native-fbsdk"; -import { f, auth } from "../../../config/config.example.js"; +import { f, auth } from "../../../config/config.js"; import { SocialIcon } from "react-native-elements"; export default class SignUpScreen extends Component {