1
にchildChanged Firebaseデータベース・イベントから返さ:スナップショットは、ノードが変更されたとき、私はFirebaseからデータをフェッチ私のアプリでiOSの
handle = ref?.child("orders").child("4").observe(.childChanged, with: { (snapshot) in
if snapshot.key == "price" {
print("price: \(snapshot.value)")
}
if snapshot.key == "orders" {
print("orders: \(snapshot.value)")
}
}, withCancel: nil)
しかし、上記の機能は、実際にそれを行うための方法ですか?
返される値を確認するためにifステートメントを設定しようとしましたが、その値をsnapshot.value
から取得しましたが、すべての値を一度に変更すると心配します。snapshot.value
から来ているノードからはわかりません。
本当に 'ref'が非nilであると思うなら、代わりに' ref! 'を使うべきです;-) –
@PauloMattosチップをありがとう!しかし、この場合、私は接続を開くべきかどうかを決定するロジックを持っています。だから、私は特定の項目にのみ接続を開く:) – Kiow