Как исправить Исключение Платформы: Неверная ссылка на документ.Ссылки на документы должны иметь четное количество сегментов - PullRequest
0 голосов
/ 06 февраля 2019

Я могу успешно получить имя пользователя из приведенного ниже кода, но получаю это досадное исключение (PlatformException (ошибка, недопустимая ссылка на документ. Ссылки на документы должны иметь четное количество сегментов, но у пользователей 1, ноль)).Вот код

    DocumentSnapshot snapshot = await _firestoreRecord
     .collection('users')
     .document(userId)
     .get();
    return snapshot.data['username'];

Я пытался сделать await _firestoreRecord.document('users/' + userId) безрезультатно.

Я что-то не так делаю?Спасибо

1 Ответ

0 голосов
/ 06 февраля 2019

Оказывается, я не проверял, был ли пользователь из Firebase Auth нулевым.Я добавил это:

    widget.auth.isMyuser(_userId).then((val) {
       setState(() {
         if (val != null) {
           _isMyuser = val;
         } 
       });
     });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...