访问被阻止:此应用程序的请求无效,Google Auth 错误

问题描述 投票:0回答:1

您好,我正在尝试将 firebase 连接到我的 React Native 应用程序并尝试实现 google 身份验证,我被困了很多天,并且对这个错误一无所知 您无法登录,因为此应用发送了无效请求。您可以稍后再试,或者联系开发人员解决此问题。了解有关此错误的更多信息 如果您是此应用程序的开发人员,请参阅错误详细信息。 错误 400:redirect_uri_mismatch。

我已将我的项目连接到 Firebase,连接正确 我也将 firebase 中的 android 应用程序添加到我的网络应用程序中

我什么都试过了。这样做了7天仍然无法解决这个问题

const [user, setUser] = useState(null);
const [request, response, promptAsync] = Google.useAuthRequest({
  webClientId: 'Not adding here',
  androidClientId: 'Not adding here',
  // androidClientId:"xd",
});
useEffect(() => {
  if (response?.type === 'success') {
    const { id_token, access_token } = response.params;
    const credential = GoogleAuthProvider.credential(id_token, access_token);
    signInWithCredential(auth, credential)
      .then(result => {
        console.log(result);
      })
      .catch(error => {
        console.log(error);
      });
  }
  `your text`;
}, [response]);
firebase react-native google-cloud-platform firebase-authentication
1个回答
0
投票

转到 https://console.cloud.google.com/apis/,然后在凭据部分选择您的项目并使用您的主页链接更新 Authorized Javascript OriginsAuthorized redirect URIs

注意: 重建应用程序时,本地主机 URI 可能会更改,因此请务必在 Google Cloud API 控制台中更新 URI。

Google Cloud API console

© www.soinside.com 2019 - 2024. All rights reserved.