Ошибка «TypeError: Невозможно прочитать свойство« секунд »с нуля» при фиксации пакета Firestore - PullRequest
0 голосов
/ 06 сентября 2018

При попытке пакетного удаления коллекции я получил следующую ошибку:

TypeError: Невозможно прочитать свойство 'seconds' из null

в Function.fromProto (.. \ node_modules \ @ google-cloud \ firestore \ build \ src \ timestamp.js: 91: 47)

Код прост (написан на TypeScript):

var admin = require('firebase-admin');
...
var batch: FirebaseFirestore.WriteBatch = admin.firestore().batch();
return generic.application.admin.firestore().collection(name)
    .get()
    .then((docs: FirebaseFirestore.QuerySnapshot) => {
        docs.docs.forEach((doc:any) => {
            batch.delete(doc.ref);
        });
    })
    .then(() => {
        return batch.commit();
    });

случается, когда коллекция пустая;

1 Ответ

0 голосов
/ 06 сентября 2018

Я решил добавить счетчик, чтобы избежать коммитов, когда коллекция пуста.

Проблема была найдена firebase admin sdk версии 5.13.0, но все еще присутствует в версии 5.13.1. Больше информации можно найти здесь .

...