Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 是否将firebase数据库中的每个用户名存储到数组变量中?_Swift_Firebase_Firebase Realtime Database - Fatal编程技术网

Swift 是否将firebase数据库中的每个用户名存储到数组变量中?

Swift 是否将firebase数据库中的每个用户名存储到数组变量中?,swift,firebase,firebase-realtime-database,Swift,Firebase,Firebase Realtime Database,我正在尝试建立一个社交媒体应用程序,我已经设计好了,我整晚都在努力想办法解决这个问题,但运气不好。我是一个相当新的编码,所以任何帮助将不胜感激!非常感谢。(如果已经问过这个问题,我也很抱歉。我试着到处找,但什么也找不到)首先,您需要创建变量,它将是数据库引用和存储数据的数组,例如: var Array = [String]() //array of strings (usernames) var ref : DatabaseReference! //define type of variable

我正在尝试建立一个社交媒体应用程序,我已经设计好了,我整晚都在努力想办法解决这个问题,但运气不好。我是一个相当新的编码,所以任何帮助将不胜感激!非常感谢。(如果已经问过这个问题,我也很抱歉。我试着到处找,但什么也找不到)

首先,您需要创建变量,它将是数据库引用和存储数据的数组,例如:

var Array = [String]() //array of strings (usernames)
var ref : DatabaseReference! //define type of variable
然后在viewDidLoad中指定它:

 ref = Database.database().reference()
使用此选项,您将能够访问数据库并加载当前用户:

            ref.child("data").observeSingleEvent(of: .value, with: { (snapshot) in

            guard let value = snapshot.value as? NSDictionary else {
                self.listIsEmpty()
                print("The user has no data in the database")
                return
            }
            let userItem = value["Username"] as? [String] //loads the data
            self.Array = userItem! //saves data to array
最后,要写入数据,首先要附加数组,我们有:

Array.append(textField.text) //reference textfield where username is or variable

ref.child("data").setValue(["Username":self.Array])

请向我们显示您的代码以及任何错误消息。您可以在FirebaseDatabase上设置地图,并在地图内部放置您的阵列。由于我们不理解此问题,因此无法回答。你应该问一个明确的问题,包括你的Firebase结构和一个代码片段,以便我们了解你在尝试做什么。请阅读以下两个提问指南:和