上,這是我的火力結構如何讓子節點的火力點(SWIFT)的值,並在標籤顯示其視圖控制器
用戶:
簡單的登錄1:
- 名稱:邁克
- 年齡:24
- 位置:美國
我想獲取當前登錄用戶的信息,並將其顯示在視圖控制器中的標籤上。
我已經寫在視圖下面的代碼做負載:
override func viewDidLoad() {
super.viewDidLoad()
ref.observeSingleEventOfType(.ChildAdded, withBlock: { snapshot in
println(snapshot.value["users\(self.ref.authData.uid)/age"] as? String)
})
但是當我運行我的應用程序在它的代碼console.what行,我應該寫來獲得孩子的信息打印「零」節點?一旦我得到它,然後我可以很容易地根據它設置我的標籤。請幫助我,我是swift和firebase的新手。
更多
下面是我如何創建編號:
var ref = Firebase(url: "https://chatty93.firebaseio.com/")
var userId = authData.uid
let newUser = [
"name": self.Name.text,
"location" : "",
"age" : "",
]
self.ref.childByAppendingPath("users")
.childByAppendingPath(authData.uid)
.setValue(newUser)
的名字是由被登錄的用戶提供登錄的用戶此視圖控制器,年齡和位置上提供在另一個視圖控制器..這裏是我在另一個視圖控制器編碼:
var age: Void = ref.childByAppendingPath("users/\(ref.authData.uid)/age").setValue(AgeTextField.text)
var location: Void = ref.childByAppendingPath("users/\(ref.authData.uid)/location").setValue(LocationTextField.text)
var About : Void = ref.childByAppendingPath("users/\(ref.authData.uid)/about").setValue(AboutTextField.text)
現在在另一個視圖控制器上,我只想要這個年齡位置和名稱從firebase中獲取並顯示在標籤上,但我無法弄清楚如何做到這一點..我試過單一類型的觀察事件,但它給了我零...請幫助我這個!謝謝:)
你能提供你如何創建裁判? –
@DavidEast我在上面的帖子中提到過我是如何創建引用的..請看看代碼並幫助我出來 –
@Kamran Ahmend Khan的回答看起來不錯。查看您嘗試訪問的數據的網址。確保您編程創建的路徑與該路徑匹配。否則,數據將在該位置爲零。 –