Javascript中的Firebase云函数。Remove()函数不工作

Javascript中的Firebase云函数。Remove()函数不工作,javascript,firebase,firebase-realtime-database,google-cloud-functions,Javascript,Firebase,Firebase Realtime Database,Google Cloud Functions,我有一个Firebase云函数。helloWorld函数中除deedRef.limitToLast(1.remove()行之外的所有内容都按预期工作;我还尝试了执行.ref(/diets/${deedID})。remove()是否有原因导致我无法在云函数中从firebase中删除数据?http请求的输出为“错误:无法处理请求” 这个问题与云功能无关 deedRef.limitToLast(1)返回类型对象Query没有名为remove()的方法。因此,您的代码将在运行时失败,并显示一条这样的消息

我有一个Firebase云函数。helloWorld函数中除deedRef.limitToLast(1.remove()行之外的所有内容都按预期工作;我还尝试了执行.ref(
/diets/${deedID}
)。remove()是否有原因导致我无法在云函数中从firebase中删除数据?http请求的输出为“错误:无法处理请求”


这个问题与云功能无关

deedRef.limitToLast(1)
返回类型对象
Query
没有名为
remove()
的方法。因此,您的代码将在运行时失败,并显示一条这样的消息


若要从实时数据库中删除一些数据,需要一个类型对象,它有一个方法。这将删除引用位置的所有内容。

该问题与云函数无关

deedRef.limitToLast(1)
返回类型对象
Query
没有名为
remove()
的方法。因此,您的代码将在运行时失败,并显示一条这样的消息


若要从实时数据库中删除一些数据,需要一个类型对象,它有一个方法。这将删除引用位置的所有内容。

请编辑问题以显示函数控制台日志的相关输出。肯定会有问题出现。请编辑问题以显示函数控制台日志的相关输出。肯定会有一些东西表明问题所在。
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");
});