Memelihara Setem Masa dalam Sisipan Pangkalan Data Masa Nyata Firebase
Apabila menambahkan nilai baharu pada Pangkalan Data Masa Nyata Firebase, adalah penting untuk merekod tarikh yang tepat dan masa penyisipan. Artikel ini menyediakan penyelesaian yang komprehensif untuk keperluan ini, membolehkan pembangun menangkap cap masa semasa dengan berkesan.
Pendekatan yang disyorkan ialah menyimpan cap masa sebagai nilai TIMESTAMP menggunakan ServerValue.TIMESTAMP. Dengan menggunakan kaedah ini, pangkalan data menukar token ServerValue.TIMESTAMP menjadi perwakilan angka masa di penghujung pelayan.
Untuk melaksanakan pendekatan ini, pembangun boleh menggunakan coretan kod berikut:
DatabaseReference ref = FirebaseDatabase.getInstance().getReference(); Map map = new HashMap(); map.put("timestamp", ServerValue.TIMESTAMP); ref.child("yourNode").updateChildren(map);
Apabila mendapatkan semula data, cap masa disimpan sebagai Long dan boleh diambil menggunakan pembantu kaedah.
Selain itu, pembangun boleh memanfaatkan Cloud Functions for Firebase untuk mendapatkan cap masa pelayan tanpa interaksi pengguna. Dengan mengehoskan fungsi dalam awan, pembangun boleh mengakses cap masa semasa melalui kod berikut:
exports.currentTime = functions.https.onRequest((req, res) => { res.send({"timestamp":new Date().getTime()}) })
Dengan menyepadukan penyelesaian ini, pembangun boleh merekodkan tarikh dan masa yang tepat apabila nilai baharu ditambahkan pada Firebase Pangkalan Data Masa Nyata. Pengetahuan ini memastikan penjejakan yang tepat bagi sisipan dan kebolehauditan data.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengekalkan Cap Masa Dengan Tepat Apabila Menambah Data pada Pangkalan Data Masa Nyata Firebase?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!