簡體   English   中英

使用Firebase雲功能偵聽后台的更改

[英]Using firebase cloud functions to listen for changes in the background

我的數據庫架構如下:

"Works" : {
    "-LLiIlsIS1XJonGRa8j6" : {
        "acceptedDate" : {
        },
        "answers" : {
        },
        "category" : "matematyka",
            "createDate" : {
        },
        "creatorID" : "KjxVHwUirhUwHRbBDhMCRoHliMQ2",
            "finishDate" : {
        },
        "firebaseKey" : "-LLiIlsIS1XJonGRa8j6",
            "level" : "Liceum",
            "number" : 1,
            "pointAmount" : 8,
            "pointBoost" : 0,
            "rated" : 1,
            "reported" : false,
            "solverID" : "XKUNXPozOsMM3sgQXY2F5iVMAkZ2",
            "state" : "Completed",
            "taskAmount" : 1,
            "workText" : "Czy pierwiastek z liczby parzystej zawsze jest liczba parzysta?"
    },
    "-LLiKGP3Zq1uX3ugRzSF" : {
        "acceptedDate" : {
        },
        "answers" : {
        }
    },
    "available" : false,
        "boostAmount" : 0,
        "category" : "matematyka",
        "createDate" : {
    },
    "creatorID" : "KjxVHwUirhUwHRbBDhMCRoHliMQ2",
        "finishDate" : {
    },
    "firebaseKey" : "-LLiKGP3Zq1uX3ugRzSF",
        "level" : "Liceum",
        "number" : 2,
        "pointAmount" : 8,
        "pointBoost" : 0,
        "rated" : 1,
        "reported" : false,
        "solverID" : "XKUNXPozOsMM3sgQXY2F5iVMAkZ2",
        "state" : "Completed",
        "taskAmount" : 1,
        "workText" : "Czy pierwiastek z liczby ujemnej zawsze jest liczba ujemna?"
}

因此,我希望每次將新對象推送到“ Works”時都啟動雲功能。 到目前為止,我有以下代碼:

export const onWorkAddition = functions.database.ref('Works').onCreate(snap => {
    console.log('new work created');
    console.log(snap.val());
});

不幸的是,這段代碼沒有記錄任何內容。 我想念什么? 我是雲功能的新手,所以如果我錯過了重要的事情,請告訴我。

我需要這樣

export const onWorkAddition = functions.database.ref('/Works/{workId}').onCreate((snapshot, context) => {
    console.log(context.params.workId);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM