Я предполагаю, что вы используете Javascript клиент.
Я бы посоветовал изучить облачные функции с помощью триггеров базы данных - https://firebase.google.com/docs/functions/database-events
При вставке объектов вам понадобится как минимум отметка времени - (firebase.database.ServerValue.TIMESTAMP
).
Вы можете использовать onCreate()
, которая будет срабатывать при каждом добавлении нового объекта в вашу базу данных.
Это позволит вам.
- Подсчитать, сколько объектов существует
- Удалить самый старый объект в соответствии со значением свойства timestamp.
Облачная функция Firebase
exports.triggerOnCreate = functions.database.ref("/someObjects/{id}").onCreate((snapshot, context) => {
console.log(snapshot, context);
// Try your soultion here
});