根据以下文档,firestore应该可以批量处理
https://firebase.google.com/docs/firestore/manage-data/transactions
我有一个具有以下内容的功能
import * as functions from 'firebase-functions'
import createCharacter from './tasks/createCharacter'
const { firestore } = functions
const batch = firestore().batch()
但是firestore()
抛出无效错误(使用打字稿)
[ts]无法调用类型缺少调用签名的表达式。 类型'typeof import(“ / node_modules / firebase-functions / lib / providers / firestore”)' 没有兼容的呼叫签名。
答案 0 :(得分:1)
您不能通过Functions SDK像这样访问Firestore。您可以做的是安装Firestore管理SDK:
npm install firebase-admin
然后导入它并使用Firestore APIs:
import * as admin from firebase-admin
admin.initializeApp()
const firestore = admin.firestore()
// now firestore is a Firestore object
上面的 firestore
是一个Firestore对象。