javascript - Javascript 中的 Firebase 云函数。删除()函数不起作用
问题描述
我有一个 Firebase 云功能。除了 deedRef.limitToLast(1).remove(); 行之外,helloWorld 函数中的所有内容都按预期工作。我也尝试过 .ref( /deeds/${deedID}
).remove() 是否有原因我无法从云功能中的 firebase 中删除数据?http 请求的输出是“错误:无法处理请求”。
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
const deedRef = admin.database().ref('/deeds');
const oldDeedRef = admin.database().ref('/oldDeeds');
exports.helloWorld = functions.https.onRequest((req, res) => {
deedRef.limitToLast(1).once("value", (snapshot) => {
snapshot.forEach((deedSnapshot) =>{
let deedID = deedSnapshot.val().id;
let text = deedSnapshot.val().message;
oldDeedRef.push({
id: deedID,
message: text
})
})
})
deedRef.limitToLast(1).remove();
res.send("Congrats For running the function");
});
解决方案
推荐阅读
- angular - 带有自定义离线页面的 Angular PWA
- node.js - 如何在 Jest 的自定义测试环境文件中使用 TypeScript?
- git - Git 合并获取了“错误”文件,现在重置、恢复或合并特定提交正在与它们一起工作
- java - LineStyleBuilder 和类似的无法解析 setColor() 和其他函数
- reactjs - 是否可以从 Jest 禁用特定的 React 警告(使用 Create React App)
- javascript - 如何识别具有相同上下文的问题?(上下文分析)
- javascript - 使用带有 discord.js 的 sql 数据库
- javascript - 如何将 bootsrap 日期选择器的格式更改为 dd-monthname-yyyy
- android - 出现键盘后调整活动大小
- sql - SQL左连接重复记录但不同的值