Сбит с толку ошибками неровных сегментов пожарного магазина - PullRequest
0 голосов
/ 02 марта 2020

Я пытаюсь получить некоторые данные в коллекции Firestore из приложения флаттера, например так:

onPressed: () {
  _uid = _controller.text.trim();
  Firestore.instance.collection('UserData').document(_uid)
    .setData({
      'uid': _uid
    })
    .then((_) {
      print("user added to UserData");
    }).catchError((e) {
      print("add UserData err: $e");
    });
},

Но это выдает следующую ошибку:

add UserData err : PlatformException (ошибка, недействительная ссылка на документ. Ссылки на документ должны иметь четное количество сегментов, но UserData имеет 1, ноль)

Это странно, поскольку у меня есть простая пара coll / do c , Я использую ту же структуру кода, что и во многих других местах без проблем. Вот как выглядит БД: enter image description here

Кто-нибудь, пожалуйста, помогите мне разобраться с этим?

1 Ответ

1 голос
/ 02 марта 2020

Звучит так, будто _uid - пустая строка. Вы должны выяснить, почему это так, и проверить этот случай, прежде чем использовать его в ссылке на документ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...