[英]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.