Blu*_*lue 5 node.js google-cloud-platform google-cloud-firestore
我正在与google的Firestore数据库一起编写云功能.
我正在尝试编写递归删除更多数据.我找不到访问和删除数据库其他部分中的数据的语法.我已经在下面的代码.
exports.deleteProject = functions.firestore.document('{userID}/projects/easy/{projectID}').onDelete(event => {
// Get an object representing the document prior to deletion
// e.g. {'name': 'Marie', 'age': 66}
// console.log(event)
// console.log(event.data)
console.log(event.data.previous.data())
var deletedValue = event.data.previous.data();
});
Run Code Online (Sandbox Code Playgroud)
我在这里找到了一些信息,但我没有时间查看它,如果我发现有用的东西,我会修改问题.
https://firebase.google.com/docs/firestore/manage-data/delete-data?authuser=0
Blu*_*lue -3
答案是必须编写一个云函数,由客户端触发,自行删除数据。没有一种有效的方法可以在客户端完成此操作。我使用的方法是在云函数中侦听第一个删除,然后触发递归。
Node.js中删除的代码:
db.collection("cities").document("DC").delete(
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
905 次 |
| 最近记录: |