Ich möchte eine Android App machen. Es benutzt etwas Ruhe API. (Die Rest-API ist nicht meine, externer 3rd-Party-Server) Aber der Anbieter beschränkt die API, 20 Anfrage pro Sekunde. In meinem Fall ist es zu kurz. Also ich möchte die Daten in meinem Backend zwischenspeichern. Und ich möchte mein Backend mit Firebase machen.Kann ich Firebase Cloud Functions & Firestore als Cache-Server verwenden?
Firebase Cloud-Funktion sollte immer ausgeführt werden und es fordert den Rest api statt Benutzer (20 Anforderung pro 1 Sekunde)
Es speichert die Antwort in den Firestor oder Realtime-Datenbank (Firebase).
Schritt 2 hat kein Problem. Aber ich weiß nicht, ob Schritt 1 möglich ist oder nicht. Im Allgemeinen wird Cloud-Funktion als Auslöser verwendet. Aber in meinem Fall möchte ich es wie einen Crawler (?) Verwenden. Es sollte immer ohne Trigger laufen. Ich wusste, es ist nicht kostenlos, es ist für kostenpflichtigen Service. Ist es möglich? Gibt es irgendetwas, was ich vermisse?
Entschuldigung, in meinem Fall benutze ich einen anderen externen Rest API-Server. Es ist nicht meins. Ich sollte die Daten vom externen Server erhalten und in der Firebase-Datenbank speichern. – yoonhok
Das habe ich gesagt. Client -> GET auf Ihre Funktion -> Funktion überprüft Ihre db -> falls benötigt Abfragen Rest API -> speichert in db -> Ergebnis an Client zurückgeben – JacksOnF1re
Cool ... Es ist einfach ... THX :) – yoonhok