Xamarin. iOS: Объектив- C исключение. Имя: FIRInvalidArgumentException Причина: неверная ссылка на документ. - PullRequest
0 голосов
/ 09 января 2020

Я хочу создать новую коллекцию с документом программно, поэтому я должен написать следующий код:

var fireInstance = Firestore.SharedInstance;
var collection = fireInstance.GetCollection("AdventureReviews").GetDocument(string.Empty);
DocumentReference reference = collection;
var keys = new[]
{
    new NSString("key1"),
    new NSString("key2"),
};
var objects = new NSObject[]
{
    new NSString("object1"),
    new NSString("object1"),
};
var values = new object[] { "value1", "value2" };
var dict = new NSDictionary<NSString, NSObject>(keys, objects);

await reference.SetDataAsync(dict, false);

, но он выдает

FIRInvalidArgumentException: Неверная ссылка на документ. Ссылки на документы должны иметь четное количество сегментов, но AdventureReviews имеет 1

В Firestore, как проверить, существует ли уже коллекция и документ, а если нет, создать новую коллекцию и документ с автоматически сгенерированным идентификатором, используя Xamarin. iOS?

...