При попытке пакетного удаления коллекции я получил следующую ошибку:
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();
});
случается, когда коллекция пустая;