web-dev-qa-db-fra.com

Impossible d'ajouter un nœud à Firebase via la console

J'ai un projet Firebase avec 2 applications mobiles:

  1. Exemple FriendlyChat de Firebase/Google (messages) - créé en premier
  2. Liste d'articles d'épicerie (articles d'épicerie) - essayer d'en créer une deuxième

Vous pouvez voir le nœud de messages déjà là avec quelques messages de test à l'intérieur.

enter image description here

Mais quand j'essaye d'ajouter un enfant au nœud appId, je lui donne un nom "grocery-items" et je clique sur [~ # ~] add [~ # ~] , mais le nœud n'est pas ajouté. Il disparaît simplement.

Pourquoi ne puis-je pas ajouter le nœud des articles d'épicerie?

16
marciokoko

La base de données Firebase est un magasin de valeurs-clés. Il stocke les valeurs des clés sur les chemins de l'arborescence. Mais il ne stocke les clés que lorsqu'elles ont une valeur réelle. S'il n'y a pas de valeur pour une clé/chemin, elle est immédiatement supprimée.

Donc, si vous cliquez sur le + puis entrez une clé et cliquez sur le bouton Add , il supprimera la première clé que vous avez entrée car elle n'a pas de valeur.

Ce que vous devez plutôt faire dépend de ce que vous voulez accomplir.

Pour ajouter une seule paire clé/valeur:

  • clique le +
  • entrez une clé/un nom
  • entrez une valeur
  • cliquez sur Add

Si vous souhaitez ajouter un extrait/arbre JSON:

  • clique le +
  • entrez une clé/un nom
  • clique le + à côté de la valeur (vide)
  • entrez une clé/un nom pour l'enfant
  • entrez une valeur pour l'enfant
  • cliquez sur Add
49
Frank van Puffelen