Firebase数据库Data Swift

时间:2017-02-28 05:48:07

标签: ios swift firebase firebase-realtime-database firebase-security

  1. 如何访问数据库数据并将其放入字符串变量(Swift)?

    • 我如何才能访问当前登录用户的用户名?例如:在下面的JSON树中检索当前用户的用户名。

      JSON Tree Image

  2. {
        "rules": {
            "Users":{
                ".read": "true",
                ".write": "true"
            }
        }
    }
    
    let currentUser = FIRAuth.auth()?.currentUser
    let ref = FIRDatabase.database().reference() 
    
    1. 如何制作一组添加当前消息的新规则。例如:一个聊天室将代表发送的所有消息?如何在不影响用户或其他数据的情况下添加当前规则?

1 个答案:

答案 0 :(得分: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