Flutter Firestore записывает данные с указанием ключа c - PullRequest
0 голосов
/ 15 апреля 2020

Я хочу загрузить некоторые данные в Firestore, но не могу понять, как установить указанный c ключ для данных. Я обнаружил, что это обсуждалось здесь ранее, но со старой базой данных Firebase, теперь синтаксис другой.

Future<void> writeProfileData(Map<String, dynamic> profileData) async {
await _databaseReference
    .collection('profile')
    .add(profileData)
    .catchError((error) => print(error.toString()));
}

Теперь мой ключ данных автоматически сгенерирован, и я хочу, чтобы у меня было как .key (profileData ['uid'])

Большое спасибо.

enter image description here

1 Ответ

1 голос
/ 15 апреля 2020

Вы можете использовать следующий синтаксис:

Future<void> writeProfileData(Map<String, dynamic> profileData) async {
  var ref = Firestore.instance.document('profile/profileData');
  ref.setData(profileData);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...