我想知道是否有任何方式使用swift和firebase,从同一个孩子那里得到多个号码?并平均所有数字。
实施例, 每个授权用户都会将数字保存到数据库中。然后,当他们查看已保存部分中的数字时,会平均所有其他用户的数字并将其与theres进行比较。
我可以获取要保存的所有数据,我可以获取数据以发回信息,但它只从列表中发送一个数字
我尝试了不同的方法,但我无法让它发挥作用。任何帮助都是极好的。
我会发布一些代码,但它们都没有正常工作
提前再次感谢
答案 0 :(得分:0)
对于您的示例,您将使用childByAutoID
为您的用户创建随机唯一标识符。要在设置childs值时从一个子项获取多个值,请使用逗号。像这样,
struct getInput {
var inputType: String!
}
//copying and pasting this code into your code will not work, however
//you should be able to understand why and how this works.
let getUsername = getInput(inputType: usernameTextField.text!)
let getPassword = getInput(inputType: passwordTextField.text!)
let userReference = database.reference().child("users")
userReference.setValue(getUsername.inputType)
let childByAutoID = userReference.childByAutoId()
childByAutoID.setValue(["username": getUsername.inputType, "password": getPassword.inputType])