Как правило, лучшее, что вы можете сделать прямо сейчас, - это вручную поместить эти данные во что-то, что соответствует интерфейсу IDictionary<string, object>
(например, просто старый C# словарь ), и передать их. На самом деле это также верно для базы данных реального времени (даже если вы передадите в Raw Json, она будет внутренне преобразована в IDictionary
).
Чтобы соответствовать рекомендациям Stack Overflow, ваша реализация может выглядеть примерно так :
var data = new Dictionary<string, object>();
data.Add("x", 5);
data.Add("y", 7);
data.Add("name", "Joe Bloggs");
await FirebaseFirestore.DefaultInstance.Collection("Users").AddAsync(userData);
// do cool stuff here after the upload
Важное замечание: Firestore для игр - это альфа-релиз. Он неполон и API может быть изменен. Это также означает, что you может помочь в его эволюции в бета-версию. Если бы вы переписали этот вопрос переполнения стека как запрос функции здесь , вы получите его на радаре команды.
Кроме того, следите за этим хранилищем . Образец приложения, скорее всего, появится в ближайшее время.
Наконец, это здорово, что вы взволнованы и используете Firestore в своем альфа-состоянии. В дополнение к той странице проблемы GitHub, на которую я ссылался выше, вы можете ошибок в файлах и запросов функций здесь Здесь также есть довольно активная группа Google и слабый канал здесь , оба отслеживаются инженерами Firebase.