2017-09-08 5 views
0

Ich habe eine iOS-App erhalten und speichere Werte in Firebase pro Benutzer. Alle 24 Stunden muss ich diese Werte in Firebase automatisch zurücksetzen, auch wenn der Benutzer die App nicht öffnet. Ist es möglich, dies in der App selbst zu tun oder muss ich Cloud-Code schreiben?Tätigen Sie einmal täglich einen Firebase-Datenbank-Anruf.

+0

kann ich wissen, welche Art von Daten aktualisiert werden müssen? . Weil es einen Weg gibt mit Cloud-Funktionen, um die Werte nach der Zeit zu aktualisieren, aber es hängt von den Daten ab, die Sie ändern möchten. –

+0

Ich denke ohne das Öffnen der App nicht möglich.Wenn App nicht läuft (Vordergrund/Hintergrund) können Sie nicht hochladen –

+1

@veereShkumbar ist richtig, wenn Sie Datenbank ohne Öffnen der App aktualisieren möchten, haben Sie die Option für Cloud-Funktion – Abhishek

Antwort

4

Sie können diese Art von Code nicht ausführen, wenn Ihre Anwendung nicht aktiv ist. Wenn Sie die Daten alle 24 Stunden zurücksetzen müssen, auch wenn der Benutzer die App nicht öffnet, ist es besser, einen Job in Ihrem Backend zu erstellen, um diese Art von Aktion auszuführen und diese Logik von der Anwendung zu trennen.

Ein Beispiel für einen Job in Ihrem Back-End kann Cloud Functions for Firebase sein, da Firebase bereits verwendet wird.

Cloud-Funktionen für die Firebase können Sie automatisch Backend-Code als Reaktion auf Ereignisse ausgelöst durch Firebase Funktionen und HTTPS Anfragen laufen. Ihr Code wird in der Cloud von Google gespeichert und in einer verwalteten -Umgebung ausgeführt. Sie müssen Ihre eigenen Server nicht verwalten und skalieren.

+0

könnten wir mit ** Cloud-Funktionen ** machen. – Balasubramanian

+1

@Balasubramanian, ja Sie können mit Cloud-Funktionen, aber OP gefragt, ob Sie dies in der App tun können, was Sie nicht können und das war, was ich geschrieben habe. Was ich mit "Create a job in your backend" gemacht habe, war beispielsweise die Verwendung von Cloud-Funktionen. –

3

Ja, es gibt eine Möglichkeit, dies zu tun. Firebase bietet eine Cloud-Funktion, mit der Sie Daten schreiben und lesen können, wann immer Sie möchten. Sie müssen nur die Code-Dateien mit dem Datentyp ausführen, den Sie aktualisieren möchten, und dann einen Timer von 24 Stunden festlegen, um die vorhandenen Daten zu ändern. Dann bist du bereit zu gehen. Here ist der Link von Firebase Docs für Cloud-Funktionen. Fahren Sie durch sie für mehr tieferes Verständnis

2

Wolke für Firebase Funktionen können Sie automatisch backend code als Reaktion auf Ereignisse von Firebase bietet und HTTPS-Anfragen ausgelöst laufen. Ihr Code wird in der Cloud von Google gespeichert und unter in einer verwalteten Umgebung ausgeführt. Sie müssen Ihre eigenen Server nicht verwalten und skalieren.

Typische Anwendungsfälle könnten in diese Bereiche fallen:

  • Benutzer benachrichtigen, wenn etwas Interessantes passiert.

  • Führen Sie eine Echtzeit-Datenbankbereinigung und -wartung durch.

  • Führen Sie intensive Aufgaben in der Cloud statt in Ihrer App aus.

  • Integration mit Services und APIs von Drittanbietern.

prüfen Dieser Anwendungsfall: What Can I Do with Cloud Functions: Use case

Verwandte Themen