如何解决Firestore 备份 exportDocuments() 成本
我正在尝试利用发布订阅创建一个低成本的自动化备份流程。
计划是在 pubsub 中运行下面的函数并将数据存储到云存储桶中。
有谁知道以下函数 exportDocuments() 是否算作来自我的 Firestore 库的多次读取/写入?
const firestoreClient = google.firestore({
version: "v1beta2",auth: authClient
});
firestoreClient.projects.databases.exportDocuments({
name: `projects/${projectId}/databases/(default)`,requestBody: {
outputUriPrefix: `gs://${projectId}-firestore-backups/backups/${timestamp}`
}
})
谢谢,
任何建议将不胜感激。
解决方法
当您从 Firestore 导出数据时,您需要为在导出过程中读取的每个文档付费。
来自 importing and exporting data 的文档:
从 Cloud Firestore 导出数据将对每个导出的文档进行一次读取操作。但是,这些读取不会出现在控制台的使用部分。在设置定期导出之前,请确保您了解这一点,以避免意外账单。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。