【问题标题】:How can I distinguish internal from external updates in Firebase如何区分 Firebase 中的内部更新和外部更新
【发布时间】:2016-05-25 04:42:27
【问题描述】:

我使用 iOS/Swift 和 Firebase 作为我的后端。

当引用的值发生变化时,我会收到通知,因为我正在添加观察者。

我需要知道何时从我的本地代码或服务器触发了此更改。

【问题讨论】:

    标签: ios swift firebase firebase-realtime-database


    【解决方案1】:

    您可以简单地将一个子项添加到您的引用中,该子项存储更新引用的用户的 uid 并将其与当前应用用户进行比较

    【讨论】:

    • 感谢您的想法,但这不是很实用。假设 user1 更新“/node/p1”:true,而 user2 更新“/node/p2”:false。现在我需要 "/node/p1": { value: true, updatedBy: user1ID} 和 "/node/p2": { value: false, updatedBy: user2ID }。如果 user3 现在更新 "/node/p2/x": true 怎么办?现在我需要在树的每一层都有 updatedBy 字段。
    猜你喜欢
    • 2018-09-28
    • 1970-01-01
    • 1970-01-01
    • 2019-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多