2017-02-28 181 views
-1
  1. 如何訪問數據庫數據並將其放入字符串變量(Swift)?Firebase數據庫數據Swift

    • 我該如何訪問當前登錄用戶的用戶名?例如:在下面的JSON樹中檢索當前用戶的用戶名。

      JSON Tree Image


{ 
    "rules": { 
     "Users":{ 
      ".read": "true", 
      ".write": "true" 
     } 
    } 
} 

let currentUser = FIRAuth.auth()?.currentUser 
let ref = FIRDatabase.database().reference() 
  • 我如何做一套新的規則,增加當前郵件。例如:一個聊天室將代表所有發送的消息?如何添加到當前規則而不影響用戶或其他數據?
  • +1

    第一,閱讀文檔並嘗試爲自己和問一個問題這裏如果你被困在某個地方或有任何疑問。 – rv7284

    +1

    我一直在嘗試我的自我一個小時,我不能看出它想出來。 – nil

    回答

    1

    有了這個代碼,你可以得到當前登錄的用戶名

    let userID = FIRAuth.auth()?.currentUser?.uid 
        ref.child("users").child(userID!).observeSingleEvent(of: .value, with: {  (snapshot) in 
    
        let snapDict = snapshot.value as? NSDictionary 
    
        let username = snapDict?["username"] as? String ?? "" 
        print(username) 
        }) 
    

    如需進一步參考,請通過這個鏈接https://firebase.google.com/docs/database/ios/read-and-write

    +1

    謝謝你讓我站起來。我有一些接近的東西,但這指出我在正確的方向,你是很贊! – nil