に子データ情報のレイアウトを変更する:Firebaseこれは私firebaseデータ構造であるアンドロイド
そして、私のアプリでこれをプリントアウトし、それは次のようになります:
これをどのように変更しますか?カンマで表示されませんか?しかし、代わりに新しい行
は、Androidには、私はちょうどあなたが配列にあなたの成分を保存したためだ子「食材」
に子データ情報のレイアウトを変更する:Firebaseこれは私firebaseデータ構造であるアンドロイド
そして、私のアプリでこれをプリントアウトし、それは次のようになります:
これをどのように変更しますか?カンマで表示されませんか?しかし、代わりに新しい行
は、Androidには、私はちょうどあなたが配列にあなたの成分を保存したためだ子「食材」
からすべての値を取得するコードを持っていました。 Firebaseは配列を1つのオブジェクトとして扱います。要素を追加、変更、削除することはできません。配列の唯一のオプションは、シーケンシャルインデックスを維持するために配列全体を書き換えることです。
結論として、Firebaseでは一般的に配列を避ける必要があります。それらについてのFirebaseのブログArrays Are Evilを参照してください。さらに多くの情報が必要な場合は、ここをクリックして 'Arrays Are Evil'を検索してください。
データを保存するには、もっと柔軟な方法がいくつもあります。例えば、
-Yuyijiomapsd
dish_name: "Jay's Spaghetti Sauce"
ingredients
-Yhiipkpokosd
name: "Garlic"
-Yu8jj99s9jis
name: "Basil"
-Yijijjis99ss
name: "Red Wine"
-Yhiipkpokosdのような各キーは、childByAutoIdまたはpush()で生成されます。
この構造は、それが拡張することができるようamnazingly柔軟で...
-Yuyijiomapsd
dish_name: "Jay's Spaghetti Sauce"
ingredients
-Yhiipkpokosd
name: "Garlic"
qty: "Two cloves, minced"
-Yu8jj99s9jis
name: "Basil"
qty: "1/2 cup"
-Yijijjis99ss
name: "Red Wine"
qty: "As much as you like"
たとえば、あなたが赤を持っている全てのレシピをデータベース全体を照会することができるようにまた、ディープクエリでそれを照会することができますそれらのワイン。
jsonを使用してデータベースにデータを追加しましたこれはどのようにして原料を追加したのですか:「材料」:["Garlic"、 "Basil" 、 "タリアテッレ"、 "オリーブオイル"、 "品質の錫y plum tomato "、" Asparagus "]、 –
コードで実行する例については、[Basic Write Operations](https://firebase.google.com/docs/database/android/read-and-write)を参照してください。この例では、userNameと電子メールをノードに書き込みますが、そこから外挿することができます。 – Jay
私はAndroidからのみこれを行うことができますか? Jsonファイルを作成してFirebaseに追加するだけではありませんか? –
あなたのデータの各子供に使用 – Elsunhoty
ようこそStackOverflow!質問を投稿する前に、良い質問をする方法に関するユーザーのガイドラインをお読みください。ありがとうございました –
いくつかのコードを追加し、何をしたいかをもっと詳しく説明してください –