Heim >Java >javaLernprogramm >Wie kann ich beim Einfügen von Daten in die Firebase-Echtzeitdatenbank das aktuelle Datum und die aktuelle Uhrzeit abrufen?
Erfassen des aktuellen Datums/der aktuellen Uhrzeit bei Einfügungen in die Firebase-Echtzeitdatenbank
In der Firebase-Echtzeitdatenbank ist es häufig wünschenswert, den Zeitstempel der Dateneinfügung aufzuzeichnen Tracking-Zwecke. Dies kann durch die Verwendung von ServerValue.TIMESTAMP erreicht werden, das die aktuelle Serverzeit als Zeitstempel in der Datenbank speichert.
Implementierung
Um das aktuelle Datum/die aktuelle Uhrzeit festzulegen Um der Datenbank über das Bedienfeld einen neuen Wert hinzuzufügen, verwenden Sie Folgendes Code:
DatabaseReference ref = FirebaseDatabase.getInstance().getReference(); Map map = new HashMap(); map.put("timestamp", ServerValue.TIMESTAMP); ref.child("yourNode").updateChildren(map);
Abruf
Beim Abrufen des Zeitstempels speichert Firebase ihn als Long. Um die abgerufene Zeit als Zeichenfolge zu formatieren, verwenden Sie die folgende Methode:
public static String getTimeDate(long timestamp) { DateFormat dateFormat = getDateTimeInstance(); Date netDate = (new Date(timestamp)); return dateFormat.format(netDate); }
Modellklasse
Stellen Sie sicher, dass die Modellklasse so zugeordnet wird, dass sie den Zeitstempel korrekt verarbeitet hat ein Feld wie dieses:
private Map<String, String> timestamp;
Cloud Functions Ansatz
Alternativ können Sie erwägen, eine Funktion in Cloud Functions für Firebase zu schreiben, um den Server-Zeitstempel ohne Benutzerinteraktion zu erhalten:
exports.currentTime = functions.https.onRequest((req, res) => { res.send({"timestamp":new Date().getTime()}) })
Durch die Verwendung von ServerValue.TIMESTAMP oder dem Cloud Functions-Ansatz Sie können das aktuelle Datum/die aktuelle Uhrzeit beim Einfügen von Werten in die Firebase-Echtzeitdatenbank zuverlässig erfassen und so wertvolle Informationen für Nachverfolgungs- und Analysezwecke bereitstellen.
Das obige ist der detaillierte Inhalt vonWie kann ich beim Einfügen von Daten in die Firebase-Echtzeitdatenbank das aktuelle Datum und die aktuelle Uhrzeit abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!