我希望每当新的孩子添加到“聊天”时都会调用一个函数。我知道这可以使用“child_added”事件来完成。但是,从该函数,我想修改新创建的子项。
假设有一个新的孩子“123456”被添加到聊天中,我想更新数据库中的“123456”对象。如果我以某种方式设法获得新添加的对象的密钥(在本例中为123456),我想我可以解决问题。 有没有办法实现这一目标?
答案 0 :(得分:1)
应该这样做:
android:launchMode
您可以在以下网址找到更多信息:
https://firebase.google.com/docs/reference/js/firebase.database.Query#on
答案 1 :(得分:1)
你也可以通过放置一个触发器来使用firebase云功能,这样服务器就可以处理它。
export const onNewChatTrigger = functions.database.ref('chat/{chatId}').onCreate(event => {
let key = event.params.chatId;
let data = event.data.val();
...
});