Heim > Java > javaLernprogramm > Wie kann ich beim Einfügen von Daten in die Firebase-Echtzeitdatenbank das aktuelle Datum und die aktuelle Uhrzeit abrufen?

Wie kann ich beim Einfügen von Daten in die Firebase-Echtzeitdatenbank das aktuelle Datum und die aktuelle Uhrzeit abrufen?

Mary-Kate Olsen
Freigeben: 2024-12-17 16:57:14
Original
546 Leute haben es durchsucht

How Can I Get the Current Date and Time When Inserting Data into Firebase Realtime Database?

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);
Nach dem Login kopieren

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);
}
Nach dem Login kopieren

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;
Nach dem Login kopieren

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()})
})
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage