我已经添加了Nativescript firebase插件的4.0.4版本,但我似乎无法使用Google身份验证。以下是我采取的步骤:
使用以下命令生成密钥库文件:
keytool -genkey -v -keystore debug.keystore -alias audibledebugkey -keyalg RSA -keysize 2048 -validity 10000
keytool -genkey -v -keystore prod.keystore -alias audibleprodkey -keyalg RSA -keysize 2048 -validity 10000
我已将这些文件存储在.keystore目录的项目目录中。我使用这些命令得到了SHA1和SHA256:
keytool -list -v -keystore prod.keystore -alias audibleprodkey -storepass Uey39jhUEvmfoFro -keypass Uey39jhUEvmfoFro
keytool -list -v -keystore debug.keystore -alias audibledebugkey -storepass dzryQnPtfVGHcJH1 -keypass dzryQnPtfVGHcJH1
然后我将SHA1和SHA256复制并粘贴到Firebase的项目设置中,然后下载新的google-services.json并将其添加到app/app_resources/Android
目录。最后,我使用以下命令构建:
tns run android --key-store-path ~/Projects/audible/.keystore/debug.keystore --key-store-password dzryQnPtfVGHcJH1 --key-store-alias audibledebugkey --key-store-alias-password dzryQnPtfVGHcJH1
但是,它不起作用并发生以下错误:
JS: Make sure you've uploaded your SHA1 fingerprint(s) to the Firebase console
JS: Has the SHA1 fingerprint been uploaded? Sign-in status: Status{statusCode=DEVELOPER_ERROR, resolution=null}
我还能尝试什么?也许我错过了一步?我不太了解如何设置Web SDK配置;我需要为这一步做些特别的事吗?