30
在下面的例子中,有沒有辦法獲得寫給/ messages/{pushId}/original的用戶的uid?從Cloud Functions for Firebase中的數據庫觸發器獲取用戶標識?
exports.makeUppercase = functions.database.ref('/messages/{pushId}/original')
.onWrite(event => {
// Grab the current value of what was written to the Realtime Database.
const original = event.data.val();
console.log('Uppercasing', event.params.pushId, original);
const uppercase = original.toUpperCase();
// You must return a Promise when performing asynchronous tasks inside a Functions such as
// writing to the Firebase Realtime Database.
// Setting an "uppercase" sibling in the Realtime Database returns a Promise.
return event.data.ref.parent.child('uppercase').set(uppercase);
});
非常感謝。這對我有效。 – Sunny
爲什麼沒有這個公共API的任何原因?看起來像一個合理的用例(我們正在探索FB作爲後端,這是一個非常重要的問題)。 – alalonde
任何跡象表明這將改變或停留?這對我的用例很理想,但如果仍然可以更改,我不想使用它。 – skwny