Firebase Flutter Получить / сравнить идентификатор документа в верхнем регистре - PullRequest
0 голосов
/ 24 июня 2019

Итак, у меня есть проблема. Я сохраняю идентификатор пользователя в верхнем регистре, когда я хочу сделать проверку, я пытаюсь получить документы пользователя, где ID = Firebase Doc ID, но в моих тестах я вижу, что Firebase возвращает ноль = не совпадают с идентификатором документа.

Есть ли обходной путь?

Идентификатор документа Firebase:

182nXEGxmfcOXaxo9jhfVkxCpIq1

1-ая строка - искомый идентификатор:

I/flutter (19284): INVITE CODE :: 182NXEGXMFCOXAXO9JHFVKXCPIQ1

Это когда я пытаюсь получить идентификатор документа Firebase:

Firestore.instance.collection('users').document(inviteCode).get()

print("DATA CHECK: "+ userDoc.data.toString());
I/flutter (19284): DATA CHECK: null

РЕДАКТИРОВАТЬ (я получаю docID из другого виджета, идентификатор существует, но возвращает ноль в будущем):

String docId = doc['userId']; return FutureBuilder<DocumentSnapshot>( future: Firestore.instance.collection('u').document(docId).get(),

1 Ответ

0 голосов
/ 24 июня 2019

Прежде чем передавать его в Firestore, вы должны убедиться, что идентификатор документа является точным. В Firestore нет операций сравнения без учета регистра.

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