我具有Firebase云功能。除了行deedRef.limitToLast(1).remove();之外,一切都在helloWorld函数中按预期工作。我也尝试做.ref({/deeds/${deedID}
)。remove(),为什么我不能从Cloud函数内的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");
});