我正在使用FireSharp来管理Firebase Realtime数据库中的一系列项目。
我正在尝试实现一种由30条消息组成的队列。
我只想管理30条消息,如果收到新消息,则应删除按时间顺序排列的第一条消息。
我该怎么办?
此刻,我只是通过以下方式将项目添加到数组中:
IFirebaseConfig config = new FirebaseConfig{
BasePath = _RHDLLConfig.firebaseJsonUrl
};
IFirebaseClient client = new FirebaseClient(config);
client.Push("signals", rh);
我想先删除第一个元素,然后再推送一个新元素...
该数组如下所示:
我该怎么办?
答案 0 :(得分:1)
这将删除数组的第一个元素
signals = signals.Skip(1).ToArray();