我一直致力于在基于 Expo 的应用程序中实现 Facebook 和 Google 登录方法。
将 Firebase 与我的应用连接后,我希望用户列在 Firebase 用户中。虽然 Google 登录似乎工作正常,但 Facebook 给出了如下所示的错误firebase.auth().signInWithCredential(credential)
:
[Error: Invalid IdP response/credential: http://localhost?id_token=EAAGUBzIZAgb0BABAkdrj5NcUcvljcsLeNBQlV5VUZAZC7M8e7sSRg2MkqlFCuD7tKjin4uZBep5gSs20oAo8fXKiUqq2deEbUl6HoaAUskTda7x49VCqqcbYh1W3566fMZBtRFB5S3fRV7D41AGVGPMAck91l1KiFCzQzCGtSf5g6ZBKoyHw03LOVONcOiwVZB4vXVcGPYmIzL3RuzzztdBNLRql5ndSk0ZD&providerId=facebook.com]
Run Code Online (Sandbox Code Playgroud)
这是代码的相关部分:
// imports, configs and exports omitted
export const facebookProvider = new firebase.auth.FacebookAuthProvider;
Run Code Online (Sandbox Code Playgroud)
import firebase, { googleProvider, facebookProvider } from "../firebase";
import * as Facebook from "expo-facebook";
const LoadingScreen = ({ navigation }) => {
const signInWithFacebook = async () => {
try {
await Facebook.initializeAsync("444233602924989");
const { type, token } = await Facebook.logInWithReadPermissionsAsync( …
Run Code Online (Sandbox Code Playgroud) javascript facebook-authentication reactjs firebase-authentication expo