Firestore admin SDK 的批量写入限制是多少
What is the bulk write limit of Firestore admin SDK
我正在尝试为我正在开发的 Web 应用程序实现批量导入功能,想知道是否有限制 "add's" 可以由 firebase 的云函数执行使用管理 SDK。
具体来说,我想知道 firebase cloud function 和 admin SDK 是否能够做这样的事情:
for(var i = 0; i < 20000; i++) {
admin.firestore().collection("someLocation").add({
time: admin.firestore.FieldValue.serverTimestamp()
})
}
当我用客户端的实时数据库做类似的事情时,数据只输入到前 100 个条目。
可以批量上传吗?
您可以使用 Firestore batch writes, that allow up to 500 updates in the same operation. Other than that you're also limited by Firestore quotas。即每秒 2500 次写入,一天 20000 次写入(免费套餐)。
我正在尝试为我正在开发的 Web 应用程序实现批量导入功能,想知道是否有限制 "add's" 可以由 firebase 的云函数执行使用管理 SDK。
具体来说,我想知道 firebase cloud function 和 admin SDK 是否能够做这样的事情:
for(var i = 0; i < 20000; i++) {
admin.firestore().collection("someLocation").add({
time: admin.firestore.FieldValue.serverTimestamp()
})
}
当我用客户端的实时数据库做类似的事情时,数据只输入到前 100 个条目。
可以批量上传吗?
您可以使用 Firestore batch writes, that allow up to 500 updates in the same operation. Other than that you're also limited by Firestore quotas。即每秒 2500 次写入,一天 20000 次写入(免费套餐)。