Как да изтекат данни след определено време във firebase?

Създавам приложение за училищни изпити, където давам някои въпроси на базата данни (firestore) и искам да изтече тези данни от базата данни след определено време!! как да направите това във firebase


person Asaduzzaman Himel    schedule 19.01.2021    source източник


Отговори (1)


Ориентиран към клиента:

  1. Запишете клеймо за време при създаването на изпита.
  2. Накарайте клиента да показва изпита като изтекъл, ако и кога (сега ›= клеймо за време + # дни или часове)

OR:

Страната на сървъра...

Ако наистина искате да изтриете данните от базата данни или да ги маркирате като изтекли, можете да създадете функция на Firebase.

Да приемем, че когато създавате изпит/въпрос, вие добавяте expiration_time, когато тези данни трябва да бъдат маркирани като изтекли или да бъдат изтрити напълно.

Накарайте вашата Firebase функция да направи следното:

  1. Данни за заявка, където expiration_time е по-малко или равно на сега.
  2. За всеки резултат маркирайте тези данни като изтекли или ги изтрийте напълно, в зависимост от вашия случай на употреба.

След като тествате функцията си и знаете, че работи, направете я така, че да е планирана функция на Firebase (потърсете я в Google, ако не знаете, лесно се настройва) – например, направете я да стартира всяка минута.

person MarketerInCoderClothes    schedule 19.01.2021
comment
Този подход ми се струва доста ефективен или полезен! - person Asaduzzaman Himel; 20.01.2021