实施 AppInvites 时的结果代码 3
Result Code 3 when implementing AppInvites
我正在尝试实施 AppInvites。我已经完成了这里写的所有步骤 https://firebase.google.com/docs/invites/android
并不断得到RESULT_CODE = 3
,我做错了什么?
为了确保这不是您的代码,您可以从此处下载 Firebase 的快速入门示例:https://github.com/firebase/quickstart-android。确保使用正确的包名称更新应用程序级 gradle 文件。
您遵循的指南有点不完整,没有明确提及在 Firebase 控制台中设置项目时需要提供应用的 SHA1 密钥。以下是将发布证书和调试证书的 SHA1 密钥添加到现有 Firebase 项目的方法:
How to find the SHA1 for your keystore:
- 在命令提示符下,导航到您的 Java 安装。您将使用 Java 的内置密钥库实用程序。
对于发布证书,键入以下内容:
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 项目中:
- 转到您的 Firebase 控制台。
- 单击相关项目上的三个溢出点,然后单击 "Manage"。
- 单击 SHA1 并输入您的第一个密钥。
- 再次单击 SHA1 并输入您的第二个密钥。
从那里,您只需下载新的 google-services.json 文件并将其添加到项目的 /app 目录。
我正在尝试实施 AppInvites。我已经完成了这里写的所有步骤 https://firebase.google.com/docs/invites/android
并不断得到RESULT_CODE = 3
,我做错了什么?
为了确保这不是您的代码,您可以从此处下载 Firebase 的快速入门示例:https://github.com/firebase/quickstart-android。确保使用正确的包名称更新应用程序级 gradle 文件。
您遵循的指南有点不完整,没有明确提及在 Firebase 控制台中设置项目时需要提供应用的 SHA1 密钥。以下是将发布证书和调试证书的 SHA1 密钥添加到现有 Firebase 项目的方法:
How to find the SHA1 for your keystore:
- 在命令提示符下,导航到您的 Java 安装。您将使用 Java 的内置密钥库实用程序。
对于发布证书,键入以下内容:
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 项目中:
- 转到您的 Firebase 控制台。
- 单击相关项目上的三个溢出点,然后单击 "Manage"。
- 单击 SHA1 并输入您的第一个密钥。
- 再次单击 SHA1 并输入您的第二个密钥。
从那里,您只需下载新的 google-services.json 文件并将其添加到项目的 /app 目录。