Auf Android funktioniert alles korrekt, aber auf iOS gibt derselbe Lesevorgang leere Daten zurück (
Code: Select all
snapshot.exists == falseWas ich mache
Ich navigiere zu einem Bildschirm und rufe Kampffragen wie diese ab:
Code: Select all
final snap = await FirebaseDatabase.instance
.ref('quizBattle/$roomId/questions')
.get();
print("exists = ${snap.exists}");
print("value = ${snap.value}");
- Teil)
/>
Code: Select all
"quizBattle": { ".read": true, ".write": "auth != null", "$battle_id": { ".read": "auth != null", "questions": { ".read": true, ".write": true } } } - Parent .read blockiert untergeordnete Lesevorgänge?
- Firebase Auth ist unter iOS nicht bereit?
Was ich versucht habe
- Hinzufügen .read: true bei Fragen
- App neu starten / Cache leeren
- Korrekten DB-Pfad und Daten überprüfen
Erwartetes Verhalten
Sowohl Android als auch iOS sollten dazu in der Lage sein lesen:
Code: Select all
quizBattle/{battleId}/questions
Mobile version