我正在使用https://rnfirebase.io使用文档中提供的示例代码进行电话身份验证。在正确的设置下,我总是会收到缺少客户端标识符的错误。
const confirmation = await auth().signInWithPhoneNumber(phone);
在app/build.gradle中,我有相关的更改
应用插件:";com.android.application";应用插件:";com.google.gms.google服务">
implementation platform('com.google.firebase:firebase-bom:26.8.0')
implementation 'com.google.firebase:firebase-auth'
implementation 'androidx.browser:browser:1.3.0'
我还生成了SHA1和SHA256,并复制到firebase应用程序设置中。。即使在设置了所有东西之后,仍然会遇到真实电话号码的问题
这是我修改的示例代码https://github.com/zolomohan/rn-firebase-phone-auth
注意:有一个小故障,非常小的水平条向下移动,没有任何浏览器的提示,并以错误结束
如果有人能帮助我,那将是非常有帮助的。
我发现,一旦你确保你的firebase设置,android应用程序设置完美,然后在谷歌云控制台API凭据上进行最终验证,根据firebase设置正确设置SHA1。我在谷歌云中有一个不同的SHA1,我一纠正它就解决了这个问题,这里有相同的参考https://github.com/FirebaseExtended/flutterfire/issues/4651#issuecomment-808853566
我对此的评论https://github.com/FirebaseExtended/flutterfire/issues/4651#issuecomment-810479005