Създавам приложение за училищни изпити, където давам някои въпроси на базата данни (firestore) и искам да изтече тези данни от базата данни след определено време!! как да направите това във firebase
Как да изтекат данни след определено време във firebase?
Отговори (1)
Ориентиран към клиента:
- Запишете клеймо за време при създаването на изпита.
- Накарайте клиента да показва изпита като изтекъл, ако и кога (сега ›= клеймо за време + # дни или часове)
OR:
Страната на сървъра...
Ако наистина искате да изтриете данните от базата данни или да ги маркирате като изтекли, можете да създадете функция на Firebase.
Да приемем, че когато създавате изпит/въпрос, вие добавяте expiration_time, когато тези данни трябва да бъдат маркирани като изтекли или да бъдат изтрити напълно.
Накарайте вашата Firebase функция да направи следното:
- Данни за заявка, където expiration_time е по-малко или равно на сега.
- За всеки резултат маркирайте тези данни като изтекли или ги изтрийте напълно, в зависимост от вашия случай на употреба.
След като тествате функцията си и знаете, че работи, направете я така, че да е планирана функция на Firebase (потърсете я в Google, ако не знаете, лесно се настройва) – например, направете я да стартира всяка минута.
person
MarketerInCoderClothes
schedule
19.01.2021
Този подход ми се струва доста ефективен или полезен!
- person Asaduzzaman Himel; 20.01.2021