我正在尝试实施AppInvites。我已经完成了这里写的所有步骤https://firebase.google.com/docs/invites/android
不断得到RESULT_CODE = 3
,我做错了什么?
答案 0 :(得分:9)
为了确保它不是您的代码,您可以从此处下载Firebase的快速入门示例:https://github.com/firebase/quickstart-android。确保使用正确的包名更新应用级gradle文件。
您所遵循的指南有点不完整,并未明确提及在Firebase控制台中设置项目时需要提供应用程序的SHA1密钥。以下是如何将发布证书和调试证书的SHA1密钥添加到现有Firebase项目中:
How to find the SHA1 for your keystore:
对于发布证书,请键入以下内容:
keytool -exportcert -list -v -alias <your-key-name> -keystore <path-to-production-keystore>
请注意它提供的SHA1键。
对于调试证书,请键入以下内容:
keytool -exportcert -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore
再次注意它提供的SHA1键。由于此密钥对于每个Android开发环境都是唯一的,因此可以为要构建的每个环境重复此步骤。
获得SHA1密钥后,请将它们输入Firebase项目:
从那里,您只需下载新的google-services.json文件并将其添加到您的项目的/ app目录中。