Firebase不会创建子级

时间:2018-12-14 19:37:46

标签: ios swift firebase firebase-realtime-database

hash tag code DB reference and main hashTag child creation Entisipated Result: HashTag is the new child in the DB我目前正在使用iOS应用,该应用使用Firebase作为后端服务。问题是,当我想向主数据库中添加一个子项(例如一个所谓的主子项)时,它不起作用。我用了这个:

var REF_HASHTAG = Database.database().reference().child("hashTag")

我对评论系统使用了相同的设置,但是没有相同的问题。

然后在另一个文件中,我有以下内容:

    for var word in words {
        if word.hasPrefix("#") {
            word = word.trimmingCharacters(in: CharacterSet.punctuationCharacters)
            let newHashTagRef = API.HashTag.REF_HASHTAG.child(word.lowercased())
            newHashTagRef.updateChildValues([newPostId: true])
        }
    }

此外,当我尝试手动添加它时,它仍然不起作用。

1 个答案:

答案 0 :(得分:3)

根据guides,您需要使用setValue函数。现在,该路径没有任何价值,因此您也需要它。一个例子就是这样:

var REF_HASHTAG = Database.database().reference().
REF_HASHTAG.setValue("hashTag":"theHashtag")