我是通过Firebase身份验证设置身份验证,但我收到了错误消息:
Invalid App ID: CHANGE-ME
我已在Firebase控制台中设置了Facebook身份验证,其中包含应用ID和密码,与我的应用在Facebook应用控制台上的ID相同。我还公开了应用程序,关闭了沙盒模式。此外,我已经在Facebook控制台上添加了Facebook登录产品,并从我的Firebase控制台提供了OAuth重定向链接。
我还在strings.xml
中定义了应用ID,并在我的应用清单文件中引用了它:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
为什么我收到此错误消息?
答案 0 :(得分:8)
FirebaseUI-Android / auth / src / main / res / values / config.xml中的代码如下所示
<string name="facebook_application_id" translatable="false">CHANGE-ME<string/>
因此覆盖了我自己的应用程序中的实际值。之后它运行正常。
添加一行文件:string.xml
<string name="facebook_application_id" translatable="false">Actual app ID<string/>
以上更改解决了我的问题
答案 1 :(得分:0)
firebase似乎正在寻找字符串“ facebook_application_id”,但我想大多数人都将其命名为“ facebook_app_id”。我将这两个都添加到了字符串中,并解决了该问题:
<string name="facebook_app_id">APP_ID</string>
<string name="facebook_application_id">APP_ID</string>