我正在开发一个react-native项目,它已经配置了2个firebase项目用于生产和测试。尝试通过firebase从谷歌进行身份验证时,我得到'access_token受众不适合此项目'错误
let authProvider = Firebase.auth.GoogleAuthProvider.credential(
null,
authToken
);
let responseSignInWithCredential = await
Firebase.auth().signInWithCredential(
authProvider
); //error getting from here!
只有我在测试环境中配置它才会出错。此外,Wonder还影响了以前的构建版本(这些版本上周没有任何错误)。
答案 0 :(得分:1)
开发配置具有用于调试版本的SHA-1,生产配置具有用于版本构建的SHA-1。使用prod配置的调试版本时会发生此错误。确保您的构建的SHA-1指纹与Firebase项目中的指纹匹配
答案 1 :(得分:0)
我删除了位于.android文件夹中的debug.keystore,并再次生成了一个SHA-1并将其添加到firebase项目中。它工作了