Java .Lang.IllegalStateException По умолчанию FirebaseApp не инициализируется - PullRequest
0 голосов
/ 02 мая 2020

У меня есть решение Xamarin Forms в Visual Studio 2019. Сейчас я работаю только с версией Android. Полная ошибка:

Java .Lang.IllegalStateException Message = FirebaseApp по умолчанию не инициализируется в этом процессе appcardview.sample. android. Обязательно сначала вызовите FirebaseApp.initializeApp (Context).

В моем проекте Android я пытаюсь подключиться к Аутентификации Firebase. Я добавил свои google-сервисы. json. Я видел в Интернете, что это должно быть добавлено как:

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

Но это дает мне ошибку, сообщающую мне, что GoogleServices Json не распознается, поэтому я добавил его в свой файл .csproj как

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

1-я также добавил в начале следующую строку для метода onCreate в моем классе MainActivity в проекте android; Я добавил его в начало моего onCreate, может быть, мне нужно разместить его где-нибудь еще?:

FirebaseApp.InitializeApp(Application.Context);

2 -Может ли проблема быть в том, как я добавил его в мой файл .csproj?

3-Кто-то также упомянул следующее, и я не уверен, что это значит или что мне следует изменить, может, в этом проблема?

Убедитесь, что имя вашего пакета совпадает с именем пакета имя внутри «google-services.json»

1 Ответ

0 голосов
/ 02 мая 2020

Я наконец понял это, мне просто нужно было выполнить следующие шаги:

FirebaseApp по умолчанию не инициализируется в этом процессе. Обязательно сначала вызовите FirebaseApp.initializeApp (Context)

Примечание: для шага 2 в этой статье объясняется, как это сделать:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...