データベースから現在のユーザーの値(取得しやすいユーザー名とユーザーID以外)を取得する方法を教えてください。iOS Swift:現在ログインしているユーザーのデータベースからエントリを取得します。
次のように皮肉なことに、私は値を設定することができますし、それがうまく動作します:
let databaseRef = FIRDatabase.database().reference()
userID = (FIRAuth.auth()?.currentUser?.uid)! as String
databaseRef.child("users").child(userID!).child("TermCond").setValue("Yes")
しかし、私は単純に電流を取得したい場合は私の人生のために私はsetValue
の代わりに置くために何かを動作することはできませんTermCond
値。私は十分であろう
let DesiredValue = databaseRef.child("users").child(userID!).child("TermCond").value as? String
に例えばとしてvalue
を使用して思ったが、何も働きません。値を取得するのがなぜそれを設定するよりも難しいのだろうと私は混乱しています。
ここに記載されているように、値イベントを監視する必要があります:https://firebase.google.com/docs/database/ios/read-and-write#listen_for_value_events –