SDK NodeJS администратора Firestore, ПОЛУЧИТЕ обработку ошибок обещания для отсутствующего документа - PullRequest
0 голосов
/ 28 августа 2018

Мне нужно кое-что прояснить относительно точки в NodeJS admin SDK: Firestore DocumentReference GET doc :

Получить документ из базы данных. Сбой обещания, если документ не найден .

Тогда в возвращенном описании Promise:

Для отсутствующих документов DocumentSnapshot.exists будет ложным. Если get () не выполняется по другим причинам, обещание будет отклонено.

Так в чем же разница между документом «не найден» и отсутствующим документом? Возможно ли, что отсутствующий документ отклоняет обещание? В моих тестах такого никогда не было.

Кроме того, я хотел бы знать, каковы наиболее распространенные случаи, когда обещание отклоняется (при условии, что запрос сделан из механизма приложений GCP)

Ответы [ 2 ]

0 голосов
/ 30 декабря 2018

Pormise терпит неудачу по другим причинам Документация:

Обещание, разрешенное с помощью DocumentSnapshot для найденного документа. на успех. Для отсутствующих документов DocumentSnapshot.exists будет ложный. Если get () не работает по другим причинам, Promise будет отвергнуто.

0 голосов
/ 29 августа 2018

Обещание будет успешно выполнено, если документ не найден, и вы должны проверить свойство exists в возвращенном снимке, чтобы проверить это.

Документация находится в процессе обновления.

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