[英]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.