Kullanıcı sorgusu yapmak, her birinin adını kaldırmak ve isimleri bir dizide tutmak ve daha sonra bunları bir tabloda görüntülemek istiyorum. Sorun onları yerleşimde tutamıyorum, nasıl düzeltebilirim? Böylece ben kullanıcıların adlarını ayıklamak için sorgu yapmak:Dize dizisinde, Firebase iOS'taki sorgudan veri nasıl kaydedilir?
var users = [String]()
let ref = Firebase(url:"https:mydatabase/users")
ref.queryOrderedByChild("name").observeEventType(.ChildAdded,
withBlock: { snapshot in
if let username = snapshot.value["name"] as! String {
self.users.append(username)
print("username")
}
})
Yani adı var mı Firebase
adı var benim kullanıcıların tablo var, ama içeriğini eklerken Uygulamanın yerine getirildiği zaman, uzlaşma, herhangi bir hata atmaz.
let usersRef = self.myRootRef.childByAppendingPath("users")
usersRef.queryOrderedByChild("name").observeEventType(.ChildAdded, withBlock: { snapshot in
if let username = snapshot.value["name"] as? String {
self.userArray.append(username)
print("\(username)")
}
})
diğer fonksiyonlara kullanıma sunulması için sınıfın bir özellik olarak userArray tanımlamak için emin olun:
Özür diler misiniz? Anlaşma ile ne demek istiyorsun? – Abhishek729
üzgünüm, ingilizcem çok kötü, "kullanıcı adı" değişkeninde "kullanıcı" dizisini kaydedemiyorum –
yazdıgınızda ne yazıyor (kullanıcı adı) '(tırnak kullanmayın)? – mjr