2017-07-25 1 views

Répondre

3

Il n'y a pas de règle pour détecter si les données est un tableau. Firebase ne stocke pas de matrice en mode natif. Il stocke à la place les données en tant qu'objet JSON normal, avec des nombres en tant que clés. Alors

["one", "two", "three"] 

est stocké comme:

"0": "one" 
"1": "two" 
"2": "three" 

Vous pouvez vérifier si les données ont un enfant 0:

".validate" : "newData.child("0").exists()" 

Mais ceci est encore une fois l'une des nombreuses raisons de Firebasers pourquoi expérimentés recommande généralement d'utiliser des tableaux. Voir this blog post pour d'autres raisons.