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.
Antwort
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.
könnten wir mit ** Cloud-Funktionen ** machen. – Balasubramanian
@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. –
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
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
- 1. React-Redux Popup nur einmal täglich zeigen
- 2. Einen Anruf tätigen iOS Xamarin
- 3. iPhone Safari einen Anruf tätigen
- 4. axios vs fetch - wenn Sie einen API-Anruf tätigen
- 5. PhantomJS: User Agent angeben, wenn Sie einen Anruf tätigen
- 6. Tätigen Sie einen Anruf ohne standardmäßige native App Android
- 7. SQL Query einmal täglich in sequenzieller ID-Reihenfolge
- 8. Daten Fabrik mehrere Aktivitäten geplant täglich einmal nicht funktioniert
- 9. iOS UILocalNotification Set einmal täglich, einmal alle zwei Tage und nur an Sonntagen
- 10. Anrufe im Hintergrund tätigen?
- 11. Wählen Sie nur einen Bereich auf einmal
- 12. jquery Handy einen Anruf tätigen, wenn eine Taste
- 13. wählen Sie Daten täglich mit mysql
- 14. Subtotals täglich monatlichen Verkäufe
- 15. IONIC/cordova, Anrufe tätigen Hintergrund
- 16. Bauen Sie täglich mit Jenkins Multibranch Pipeline
- 17. Bitbucket täglich persönliches Protokoll
- 18. Sicherheitsbedenken: Kann Razor Engine intern einen REST-Anruf tätigen?
- 19. Einen Postanruf tätigen, um sich mit React Redux einzuloggen
- 20. Anrufe nacheinander mit RXJava tätigen
- 21. Android JobInfo Builder periodiy täglich
- 22. Wie Python Anruf tätigen Sonderzeichen
- 23. Einen Timer einmal verzögern
- 24. Einmal einen Unterausdruck ausführen
- 25. R täglich multiyear Mittelwert
- 26. täglich Bild herunterladen
- 27. So entfernen Sie Anzeigen, wenn Nutzer In-App-Käufe tätigen
- 28. Führen Sie einen Befehl einmal aus, wenn Sie Dateien finden
- 29. Webdienstanrufe auf derselben Verbindung tätigen
- 30. Wie man automatisch einen Eintrag in phpMyAdmin täglich aktualisiert?
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. –
Ich denke ohne das Öffnen der App nicht möglich.Wenn App nicht läuft (Vordergrund/Hintergrund) können Sie nicht hochladen –
@veereShkumbar ist richtig, wenn Sie Datenbank ohne Öffnen der App aktualisieren möchten, haben Sie die Option für Cloud-Funktion – Abhishek