Firebase“child_added”活动

时间:2018-03-15 05:46:14

标签: firebase firebase-realtime-database

Firebase DB

我希望每当新的孩子添加到“聊天”时都会调用一个函数。我知道这可以使用“child_added”事件来完成。但是,从该函数,我想修改新创建的子项。

假设有一个新的孩子“123456”被添加到聊天中,我想更新数据库中的“123456”对象。如果我以某种方式设法获得新添加的对象的密钥(在本例中为123456),我想我可以解决问题。 有没有办法实现这一目标?

2 个答案:

答案 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();
    ...
});