मैं फायरबेस वर्तमान टाइमस्टैम्प प्राप्त करना चाहता था, इसे प्राप्त करने का कोई तरीका नहीं ढूंढ पाया। मैं छवि में दिखाए गए बच्चे को सहेजना चाहता हूं। और इसके लिए मुझे टाइमस्टैंप मिलना है और तदनुसार तारीख मिलनी है। कृपया मदद ...मिलीसेकंड में फायरबेस सर्वर का वर्तमान टाइमस्टैम्प कैसे प्राप्त करें?
उत्तर
आप ServerValue.TIMESTAMP
जो {".sv" : "timestamp"}
जोड़ी के साथ एक Map<String, String>
प्रकार है का उपयोग करके सर्वर समय निर्धारित कर सकते हैं। जब इसे फायरबेस डेटाबेस में भेजा जाता है, तो इसे में बदल दिया जाएगा जैसे 1469554720
।
तो समस्या यह है कि आप इसे सीधे कुंजी के रूप में सेट नहीं कर सकते हैं। सबसे अच्छा तरीका आपकी ऑब्जेक्ट के अंदर टाइमस्टैम्प डालना है और गारंटीकृत अद्वितीय कुंजी प्राप्त करने के लिए DatabaseReference.push()
का उपयोग करना है।
उदाहरण
DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
String key = ref.push().getKey(); // this will create a new unique key
Map<String, Object> value = new HashMap<>();
value.put("name", "shesh");
value.put("address", "lucknow");
value.put("timestamp", ServerValue.TIMESTAMP);
ref.child(key).setValue(value);
आपको लगता है कि प्रारूप (dd-mm-वर्ष) के साथ इसे सहेजना चाहते हैं के लिए, वहाँ एक हैक है, लेकिन यह अनुशंसित नहीं है। आपको इसे पहले (ServerValue.TIMESTAMP) को किसी अन्य अस्थायी नोड में सहेजने की आवश्यकता है, और उसके बाद Date
कक्षा का उपयोग करके उस प्रारूप में कनवर्ट करने से पहले टाइमस्टैम्प पुनर्प्राप्त करें।
आपको बहुत बहुत धन्यवाद .. मैंने कोशिश की और यह ठीक काम कर रहा है। मैं भी इस तरह से कर सकता हूँ। लेकिन फिर क्या इस सर्वरValue.TIMESTAMP को एक कुंजी के रूप में उपयोग करना संभव है? –
आपका स्वागत है। मुझे लगता है कि यह संभव है लेकिन दो एपीआई कॉल होंगे, पहले TIMESTAMP मान सेट करें और फिर 'Query.limitToLast (1);' का उपयोग कर अंतिम कुंजी प्राप्त करें, यह अनुशंसा नहीं की जाती है क्योंकि एक संभावना है कि दो उपयोगकर्ताओं ने दो TIMESTAMPs डाले एक ही समय में आप सही कुंजी नहीं प्राप्त कर सकते हैं। बीटीडब्ल्यू, अगर आप ऐसा सोचते हैं तो कृपया मेरे उत्तर को स्वीकार के रूप में चिह्नित करें। :) – Wilik
- 1. मिलीसेकंड में वर्तमान समय कैसे प्राप्त करें?
- 2. वर्तमान टाइमस्टैम्प कैसे प्राप्त करें?
- 3. moment.js मिलीसेकंड में वर्तमान समय प्राप्त करें?
- 4. मिलीसेकंड में वर्तमान सिस्टम समय प्राप्त करें
- 5. वर्तमान सप्ताह की टाइमस्टैम्प प्राप्त करें
- 6. विशिष्ट टाइमज़ोन से वर्तमान टाइमस्टैम्प प्राप्त करें
- 7. java.sql से मिलीसेकंड कैसे प्राप्त करें। टिमस्टैम्प
- 8. मैं मिलीसेकंड में वर्तमान समय कैसे प्राप्त कर सकता हूं?
- 9. मिलीसेकंड में पाइथन डेटाटाइम को टाइमस्टैम्प में कनवर्ट करें
- 10. MySQL वर्तमान समय से माइक्रोसेकंड या मिलीसेकंड कैसे पुनर्प्राप्त करें?
- 11. जोडाटाइम दिन की शुरुआत से वर्तमान मिलीसेकंड प्राप्त करें
- 12. पांडा यूनिक्स टाइमस्टैम्प (मिलीसेकंड में) से डेटाटाइम
- 13. ऐपेंजिन ऐप का वर्तमान सर्वर यूआरएल कैसे प्राप्त करें?
- 14. फायरबेस के लिए क्लाउड फ़ंक्शंस - वर्तमान उपयोगकर्ता आईडी प्राप्त करें
- 15. नई तिथि()। GetTime() मिलीसेकंड में टाइमस्टैम्प नहीं लौटा रहा है
- 16. डार्ट में टाइमस्टैम्प कैसे प्राप्त करें?
- 17. मिलीसेकंड का विश्लेषण कैसे करें?
- 18. मिलीसेकंड सटीक के साथ टाइमस्टैम्प: उन्हें MySQL
- 19. सी ++ मिलीसेकंड प्राप्त करें क्योंकि
- 20. फायरबेस सिम्युलेटर में टाइमस्टैम्प की अनुमति नहीं है (।) डॉट
- 21. बैश स्क्रिप्ट में मिलीसेकंड में विलुप्त समय कैसे प्राप्त करें?
- 22. एचटीएमएल 5: मिलीसेकंड में ऑडियो टैग की वर्तमान समय और अवधि कैसे प्राप्त करें
- 23. Android शैल में मिलीसेकंड में समय कैसे प्राप्त करें?
- 24. टाइमस्टैम्प सर्वर
- 25. मिलीसेकंड जब एसक्यूएल सर्वर
- 26. आने वाले xmpp संदेश का टाइमस्टैम्प कैसे प्राप्त करें?
- 27. गोलांग में अन्य समय क्षेत्र में वर्तमान टाइमस्टैम्प कैसे प्राप्त करें?
- 28. फायरबेस में वाइल्डकार्ड का उपयोग कैसे करें?
- 29. वर्तमान फ़ंक्शन का नाम कैसे प्राप्त करें?
- 30. जावा में स्ट्रिंग प्रारूप में वर्तमान टाइमस्टैम्प कैसे प्राप्त करें? "yyyy.MM.dd.HH.mm.ss"
क्या आपका मतलब है कि आप सर्वर प्रारूप को उस प्रारूप (डीडी-एमएम-वाईवाय) के साथ एक कुंजी के रूप में सेट करना चाहते हैं? – Wilik
@ विलिक। हां, बिल्कुल –