如何为Google身份验证添加nativescript插件firebase?

如何为Google身份验证添加nativescript插件firebase?,firebase,firebase-authentication,nativescript,Firebase,Firebase Authentication,Nativescript,我已经添加了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

我已经添加了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和SH256:

keytool-list-v-keystore prod.keystore-alias audibleprodkey-storepass UEY39JHUEVMFORO-keypass UEY39JHUEVMFORO

keytool-list-v-keystore debug.keystore-alias audibledebugkey-storepass dzryQnPtfVGHcJH1-keypass dzryQnPtfVGHcJH1

然后我将SHA1和SHA256复制并粘贴到Firebase的项目设置中,然后下载新的google-services.json并将其添加到
app/app\u resources/Android
目录中。最后,我使用以下命令进行构建:

tns运行安卓--密钥存储路径~/Projects/audible/.keystore/debug.keystore--密钥存储密码dzryQnPtfVGHcJH1--密钥存储别名audibledebugkey--密钥存储别名密码dzryQnPtfVGHcJH1

但是,它不起作用,出现以下错误:

JS:确保已将SHA1指纹上传到Firebase控制台
JS:SHA1指纹上传了吗?登录状态:状态{statusCode=DEVELOPER\u ERROR,resolution=null}


我还能试什么?也许我错过了一步?我不太明白如何设置WebSDK配置;我需要为这一步做些特别的事情吗?

查看这篇文章。你需要从应用程序中获取SHA1指纹,并将其放入firebase应用程序设置中。嗯,是的,我看到了。不幸的是,我遵循了这些步骤,所以我不确定我错过了什么(如果您在emulator上进行测试,请确保您正在运行命令以获取调试sha1,而不是prod one:keytool-exportcert-list-v \-alias androiddebugkey-keystore%USERPROFILE%\.android\debug.keystore我看到了上面的调试行,但您的NS项目可能没有使用您认为用于调试的密钥库。实际上我正在测试。)在设备上,我尝试使用各种不同的密钥库文件并将它们的指纹添加到firebase。我将改为在emulator上尝试。在emulator上尝试,但它不起作用。同样的错误。请查看此帖子。您需要从应用程序中获取SHA1指纹并将其放入firebase应用程序设置中。嗯,是的,我看到了。不幸的是,我遵循了这些步骤,所以我不确定我错过了什么(如果您在emulator上进行测试,请确保您正在运行命令以获取调试sha1,而不是prod one:keytool-exportcert-list-v \-alias androiddebugkey-keystore%USERPROFILE%\.android\debug.keystore我看到了上面的调试行,但您的NS项目可能没有使用您认为用于调试的密钥库。实际上我正在测试。)在设备上,我尝试使用各种不同的密钥库文件,并将它们的指纹添加到firebase。我将改为在emulator上进行尝试。在emulator上进行了尝试,但没有成功。相同的错误。