【问题标题】:How to delete data from firebase automatically when a certain range exceeds?超过一定范围时如何自动从firebase中删除数据?
【发布时间】:2020-10-12 18:20:34
【问题描述】:

我正在制作一个聊天应用程序,我只想存储最新的 50 条消息。当有新消息到达时,我想删除第 50 项。我该怎么做?

每次从我的应用程序中调用一个方法来检查消息计数并删除看起来有点低效。有什么办法可以自动完成吗?有什么规则之类的吗?

我的应用程序是使用 Xamarin.Forms 用 C# 编写的。我正在使用FirebaseDatabase.net 库。

【问题讨论】:

    标签: c# firebase firebase-realtime-database xamarin.forms chat


    【解决方案1】:

    对此没有配置。您将不得不以某种方式维护计数,检查每个新孩子的计数,如果计数超过您的阈值,则删除最老的孩子。如果您不想编写此代码,可以考虑使用 RTDB Limit Child Nodes extension,其中包含一些可能执行您想要的操作的代码。

    【讨论】:

    • 我正在使用 spark plan,所以我不能使用扩展! :(
    • 那你就得自己写代码了。该扩展程序应该是开源的,因此您可以将其用作开始的地方。
    • @MahmudulHasan 您好,如果回答对您有帮助,记得在有时间的时候标记答案,它会帮助其他有类似问题的人。
    猜你喜欢
    • 1970-01-01
    • 2017-07-27
    • 2022-10-14
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 2019-03-18
    • 2017-02-19
    • 1970-01-01
    相关资源
    最近更新 更多