小编Pau*_*ang的帖子

尝试在 Firebase 身份验证列表中添加 FB 用户时出现“错误:无效的 IdP 响应/凭据”

我一直致力于在基于 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)

这是代码的相关部分:

  1. Firebase.js
// imports, configs and exports omitted
export const facebookProvider = new firebase.auth.FacebookAuthProvider;
Run Code Online (Sandbox Code Playgroud)
  1. LoadingScreen.js(登录部分)
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

2
推荐指数
1
解决办法
3676
查看次数