首页 > 解决方案 > Firebase 不会创建孩子

问题描述

哈希标记代码 数据库参考和主 hashTag 子创建 预期结果:HashTag 是我目前正在开发我的 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])
        }
    }

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

标签: iosswiftfirebasefirebase-realtime-database

解决方案


根据指南,您需要使用该setValue功能。现在这条路径没有价值,所以你也需要它。一个例子是这样的:

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

推荐阅读