私はFirebaseプロジェクトに取り組んでいます。ここで私はテーブル内にユーザ情報を保存していました。 私の要件は、すべてのユーザーを表に表示することです。ここ は私のデータベーススナップショットは、私は私のBOD、電子メール、名前、性別を持つユーザーの配列を返すコードの上Firebaseデータベースから特定のフィールドを取得します。
if let user = FIRAuth.auth()?.currentUser {
self.ref?.child("Users").observeSingleEvent(of: .value, with: { (snapshot) in
// Get user value
let value = snapshot.value as? NSDictionary
let name = value?["name"] as? String ?? ""
let email = value?["email"] as? String ?? ""
// ...
}) { (error) in
print(error.localizedDescription)
}
}
を使用してデータベースからのすべてのユーザーのを取得することができます
です。 しかし、私は電子メールとユーザーの名前だけを取得したいです。 データベースから指定したフィールドのみをフェッチする方法はありますか?
https://stackoverflow.com/questions/42287857/how-to-pull-the-data-partially-from-firebase-databaseを参照してください。 –