Я хочу создать новую коллекцию с документом программно, поэтому я должен написать следующий код:
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?