新しいノードをFirebase Realtime Databaseに追加するときにいくつか問題があります。私は子供を追加するときに私はいくつかのデータを取得しますが、問題は私がキーと1の値を取得することですが、合計2つの値があります。Childaddedが1つのキーを取得します
私は、次の構造を有する:
-- groups
-- id
-- members
-- id
--device_name
--device_type
私はメンバーの子を観察します。そして、その子が追加されたときにidとunderlaying要素(device_name、device_type)を取得したいと思います。
let ref = Database.database().reference().child("groups").child(roomObject.getAutoChildId()).child("members");
ref.observe(.childAdded, with: { (snapshot) in
print(snapshot.debugDescription)
})
しかし、今問題:
私はこのコードでそれを行います。 snapshot.debugDescriptionは、そのスナップショット内のすべての値を返しません。例:
Snap (ooDpijaPrKgcBA70LUXYbpohvi42) {
"device_name" = test;
}
device_typeキーは存在せず、理由はわかりません。私はこれを必要とする:
Snap (ooDpijaPrKgcBA70LUXYbpohvi42) {
"device_name" = test;
"device_type" = test;
}
は、構造を追加しました:
firebaseデータベースのスクリーンショットを表示できますか? – 3stud1ant3
@ 3stud1ant3私はスクリーンショットを追加しました。 – da1lbi3
印刷物(スナップショット)を追加した場合には、その出力は何ですか? – 3stud1ant3