Firebase获取多个结果

时间:2016-05-24 01:47:14

标签: ios xcode firebase swift2

我想知道是否有任何方式使用swift和firebase,从同一个孩子那里得到多个号码?并平均所有数字。

实施例, 每个授权用户都会将数字保存到数据库中。然后,当他们查看已保存部分中的数字时,会平均所有其他用户的数字并将其与theres进行比较。

我可以获取要保存的所有数据,我可以获取数据以发回信息,但它只从列表中发送一个数字

我尝试了不同的方法,但我无法让它发挥作用。任何帮助都是极好的。

我会发布一些代码,但它们都没有正常工作

提前再次感谢

1 个答案:

答案 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])