Xamarin Android Firebase Cloud Firestore ошибка - PullRequest
0 голосов
/ 02 июля 2018

Я пробую Firestore с Xamarin.Android.
Однако после этого:

 var db = FirebaseFirestore.Instance;

Выдает ошибку:

FirebaseOptions.getProjectId() cannot be null

У меня есть JSON Служб Google с правильными настройками сборки, и у него есть идентификатор проекта. В чем проблема?

Ответы [ 2 ]

0 голосов
/ 19 мая 2019

Вы можете использовать этот метод для получения экземпляров базы данных Firebase или Firestore. Вы можете найти необходимую информацию для этого метода в вашем файле GoogleServices.Json

 public FirebaseFirestore GetDatabase()
    {
        FirebaseFirestore database;

        var options = new FirebaseOptions.Builder()

             .SetProjectId("YOUR PROJECT ID")
                 .SetApplicationId("YOUR mobilesdk_app_id")
                 .SetApiKey("YOUR API KEY")
                 .SetDatabaseUrl("YOUR firebase_url")
                 .SetStorageBucket("YOUR storage Bucket")
                 .Build();

        var app = FirebaseApp.InitializeApp(Application.Context, options);
        database = FirebaseFirestore.GetInstance(app);

        return database;
    }
0 голосов
/ 24 июля 2018

Пожалуйста, смотрите здесь https://github.com/xamarin/GooglePlayServicesComponents/issues/104. Ошибка будет исправлена ​​в следующем выпуске.

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