我正在尝试构建一个社交媒体应用程序而且我已经完成了设计,并且我整夜都试图想出这个没有运气。我对编码很新,所以任何帮助都将不胜感激!谢谢! (如果这个问题已经被问到,我也很抱歉。我曾尝试到处寻找并找不到任何东西)
答案 0 :(得分:1)
开始时你需要创建一个变量,它将是数据库引用和数据存储的数组,如:
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])