Я пробовал много способов, как на нескольких сайтах, но безуспешно, я пытался подключить его с помощью Google.Cloud.Firestore
и Google.Apis.Storage.v1
пакетов Nuget. Код приведен ниже.
Google.Cloud.Firestore.FirestoreDb db = Google.Cloud.Firestore.FirestoreDb.Create("test");
CollectionReference collection = db.Collection("users");
DocumentReference document = await collection.AddAsync(new { email = "xamemail@12", name = "xamemail" });
Когда я попробовал этот код, произошло одно исключение, например, переменная окружения GOOGLE_APPLICATION_CREDENTIALS не установлена, затем я установил GOOGLE_APPLICATION_CREDENTIALS в моей системе Windows, а также в коде, как показано ниже.
System.Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", @"C:\\path-to-json", EnvironmentVariableTarget.Machine);
Показывает еще одну ошибку: файл не найден в пути, но он там, и я установил разрешение для пути.
Если кто-то там может помочь в этом, кто-нибудь, уже использующий xamarin - cloud firestore db в ваших проектах?
Обратите внимание, что это не база данных реального времени Firebase, я могу подключиться.