मैं एक ऐप बना रहा हूं और मैंने फायरबेस के डेटाबेस और प्रमाणीकरण सेवाओं के साथ एक समस्या में भाग लिया है।फ़ायरबेस डाटाबेस श्रोताओं को थोड़ी देर बाद फायरिंग नहीं किया गया जबकि
थोड़ी देर के बाद, जब तक मैं प्रमाणीकृत कर रहा हूँ (Firebase प्रमाणीकरण का उपयोग करके) और मेरे app का उपयोग कर, मेरे डेटाबेस ValueEventListeners, के नाम से जाना नहीं प्रतीत होती हैं, भले ही डेटाबेस में डाटा नहीं है।
मैं अपने श्रोताओं कैसे जोड़ रहा:
FirebaseDatabase
.getInstance()
.getReference()
.child("my_child")
.addValueEventListener(new ValueEventListener()
{
@Override
public void onDataChange(DataSnapshot dataSnapshot)
{
Log.d("App", "onDataChange");
}
@Override
public void onCancelled(DatabaseError databaseError)
{
}
});
सामग्री मैं कोशिश की है:
- एक relog पढ़ने के बाद डेटाबेस नियम (जाँच हो रही है ठीक है - लेकिन नकली भी पारित पढ़ने जबकि प्रमाणीकृत & अनधिकृत)
- डेटाबेस रेफरेंस पर रखें सिंक (सत्य)
- श्रोताओं को गतिविधि के ऑन-क्रेट इंस्टेंट में जोड़ना आवेदन के onCreate
- की EAD जोड़ा जा रहा है// निकालना, डेटाबेस में डेटा को अद्यतन करने के लिए किसी सिंक
रीबूट हो रहा है किसी भी मदद को गति प्रदान करने की बहुत सराहना की जाएगी।
क्या कोई त्रुटि है? –
कोई लॉगक आउटपुट बिल्कुल नहीं है .. मैंने श्रोताओं में सभी संभावित लाइनों पर ब्रेकपॉइंट लगाए हैं और वे बिल्कुल फायरिंग नहीं कर रहे हैं। यह हर रीबूट होता है, जो वास्तव में वास्तव में अजीब है। – Ilan321
क्या आप अपनी फायरबेस डेटाबेस संरचना – Salman500