观察Firebase上嵌套子项的更改

时间:2016-05-24 17:54:52

标签: ios swift firebase

我正在使用带有Firebase的iOS / Swift。

我的问题是simle,我如何观察嵌套的子节点(没有指定父节点)。

更具体地说,我正在构建一个消息应用程序,当用户发送状态为Sending的消息时,我想要服务器(现在它是一个与Firebase不同的服务器,因为我不知道如何在没有一个的情况下将其更新为Sent

为了做到这一点,我计划观察我添加的所有孩子的/messages路径,这样我就可以将状态更改为Sent

问题是,我的邮件是嵌套的,就像使用Firebase's example

一样
"messages": {
    "one": {
        "m1": {
            "state": "Sending",
            "message": "Some message",
        },
        "m2": { ... },
        "m3": { ... }
    },
    "two": { ... },
    "three": { ... }
}

因为房间(onetwothree)并不总是相同,所以我不想观察它们中的每一个,我想观察类似{ {1}}为儿童添加。

因此,每当添加消息(与哪个房间无关)我都希望将其状态从/messages/*/更改为Sending

0 个答案:

没有答案