您好,我正在尝试将 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]);
转到 https://console.cloud.google.com/apis/,然后在凭据部分选择您的项目并使用您的主页链接更新 Authorized Javascript Origins 和 Authorized redirect URIs。
注意: 重建应用程序时,本地主机 URI 可能会更改,因此请务必在 Google Cloud API 控制台中更新 URI。