uint不能转换为int

时间:2015-09-09 15:27:54

标签: ios swift firebase

我只想打印子计数并将其设置为标签。

这是我的JSON结构:

  • simplelogin2

    • 名称
    • 年龄
      • post1:“asdasd”
      • post2:“sadasd”
      • post3:“asdasd”

我想在帖子中打印孩子的数量或将其设置为标签我应该怎么做?

我试过了:

ref.childByAppendingPath("users").childByAppendingPath(ref.authData.uid).childByAppendingPath("post").observeSingleEventOfType(.Value, withBlock: { snapshot in

    self.postCount = snapshot.childrenCount.value
    println(self.postCount)

})'

但它说单词不能转换为uint。

更新:

这就是我创建用户的方式:

  var userId = authData.uid

                        let newUser = [
                            "Provider" : authData.provider,
                            "email"    : authData.providerData["email"] as? NSString as? String,
                            "name"     : self.Name.text,
                            "Image"    : "",
                            "location" : "",
                            "about"    : "",
                            "age"      : "",
                        ]


self.ref.childByAppendingPath("users").childByAppendingPath(authData.uid).setValue(newUser)

这就是我将孩子“帖子”添加到每个用户的方式!

(在我编码的按钮内)

ref.childByAppendingPath("users/\(ref.authData.uid)/post").childByAutoId().setValue(text.text)

0 个答案:

没有答案