如何在超过一定范围时自动从firebase中删除数据?

How to delete data from firebase automatically when a certain range exceeds?

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

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

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

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