友達のUIDを検索しました。名前や写真などの情報を観察するにはどうすればよいですか? 今、UidArrayは友達のUIDを保持しています。私はUIDごとにループして、Tableviewに関する情報を表示する必要がありますか?Firebase友達の情報を取得する方法
let userIdArray = self.UidArray
for id in userIdArray {
ref.observeSingleEvent(of: .value, with: { (snapshot) in
guard let dictionary = snapshot.value as? [String: Any] else {
return
}
let displayN = dictionary["displayname"] as? String
let Uid = dictionary["uid"] as? String
let ImgUrl = dictionary["urlToImage"] as? String
// Append results to another array, reload table view if loop is done.
ユーザーモデル:
class Userr: NSObject {
var displayname: String?
var email: String?
var gender: String?
var uid: String?
var urlToImage: String?
}
私は一度だけデータを取得したいです。私はスクロールでセルを表示するたびにデータベースにヒットしたくありません。
私は自分のuidの配列に基づいて友人情報を取得する最も良い方法は何ですか?
。 – mchandleraz
@mchandlerazは答えてくれてありがとう、ユーザーモデルはちょうど情報を扱う簡単な変数、私はちょうど私の答えを編集しました。 – Salah