在推送新元素之前删除数组的第一个元素

时间:2019-05-08 14:18:32

标签: c# .net firebase firebase-realtime-database fire-sharp

我正在使用FireSharp来管理Firebase Realtime数据库中的一系列项目。

我正在尝试实现一种由30条消息组成的队列。

我只想管理30条消息,如果收到新消息,则应删除按时间顺序排列的第一条消息。

我该怎么办?

此刻,我只是通过以下方式将项目添加到数组中:

IFirebaseConfig config = new FirebaseConfig{
        BasePath = _RHDLLConfig.firebaseJsonUrl
};
IFirebaseClient client = new FirebaseClient(config);

client.Push("signals", rh);

我想先删除第一个元素,然后再推送一个新元素...

该数组如下所示:

enter image description here

我该怎么办?

1 个答案:

答案 0 :(得分:1)

这将删除数组的第一个元素

signals = signals.Skip(1).ToArray();