当前位置: 首页 > 知识库问答 >
问题:

IllegalStateException默认FirebaseApp未初始化

江展
2023-03-14

我在Visual Studio2019中有一个Xamarin表单解决方案。我现在只使用Android版本。完整的错误是:

在此进程中,java.lang.IllegalStateException Message=Default FirebaseApp未初始化AppCardView.Sample.android。确保首先调用FirebaseApp.InitializeApp(上下文)。

在我的Android项目中,我正在尝试连接到Firebase身份验证。我已经添加了google-services.json。我在网上看到应该加为:

<ItemGroup>
    <GoogleServicesJson Include="google-services.json" />
</ItemGroup>

但这会给我一个错误,告诉我GoogleServicesJson无法识别,所以我将它添加到我的。csproj文件中,作为

  <ItemGroup>
    <None Include="google-services.json" />
    <None Include="Resources\AboutResources.txt" />
    <None Include="Assets\AboutAssets.txt" />
    <None Include="Properties\AndroidManifest.xml" />
  </ItemGroup>

1-我还在android项目的MainActivity类中的onCreate方法的开头添加了以下一行;我已经把它添加到onCreate的开头,也许我需要把它放在其他地方?:

FirebaseApp.InitializeApp(Application.Context);

确保您的包名与“google-services.json”中的包名相同。

共有1个答案

田博易
2023-03-14

我终于想通了,我只需要按照这里的步骤:

默认FirebaseApp未在此进程中初始化。确保首先调用firebaseapp.initializeapp(Context)

附注:对于第2步,另一篇文章解释了如何进行:

https://forums.xamarin.com/discussion/175159/i-didnt-find-googleServices-json-in-the-build-action

 类似资料: