[英]NativeScript Firebase Google Authentication
我正在将NativeScript(Vue应用程序)与Firebase插件一起使用,以允许Google帐户登录。 登录按钮重定向到Google登录页面,但我无法登录。显示的错误是“此帐户已在您的手机上”。
根据插件页面,如果未将SHA1指纹上载到Firebase控制台,则会发生这种情况。
物理设备或仿真器之间没有区别,“ tns run”和“ tns build”之间没有区别,然后手动上传APK。
我使用的命令是
tns run android --key-store-path ./keyStore.jks --key-store-password <my_keystore_password> --key-store-alias <my_alias> --key-store-alias-password <my_alias_password> --bundle
我按照以下步骤操作:
当我查看Firebase Analytics页面时,可以看到连接,因此我使用的是正确的应用URI等。
在终端窗口中打印以下内容:
JS: 'Make sure you\'ve uploaded your SHA1 fingerprint(s) to the Firebase console. Status: Status{statusCode=unknown status code: 12502, resolution=null}'
JS: 'Has the SHA1 fingerprint been uploaded? Sign-in status: Status{statusCode=unknown status code: 12502, resolution=null}'
我在SO上注意到了与此有关的另一个问题,但这个问题尚未得到回答,而且已有几年历史了。
任何建议/帮助将不胜感激。
对我tns build android --bundle
从项目文件中删除“平台”目录,然后运行tns build android --bundle
。
我还要验证您可以使用的SHA1指纹: keytool -exportcert -list -v \\ -alias androiddebugkey -keystore ~/.android/debug.keystore
与Firebase设置中列出的指纹相同。 ( https://developers.google.com/android/guides/client-auth )
要检查的另一件事是在添加SHA1指纹后下载了google-services.json文件。 但是似乎您已经完成了大多数操作。
那是所有人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.