ios - 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])
}
}
另外,当我尝试手动添加它时,它仍然不起作用。
解决方案
根据指南,您需要使用该setValue
功能。现在这条路径没有价值,所以你也需要它。一个例子是这样的:
var REF_HASHTAG = Database.database().reference().
REF_HASHTAG.setValue("hashTag":"theHashtag")
推荐阅读
- python - 从列表中删除空数据框并在第二个列表中删除相应的名称
- php - Laravel 资产路径问题
- ruby-on-rails - ActiveRecord 对象 ruby 3.0 上的 to_json
- paypal - IPN订阅只接受信用卡
- javascript - 如何更改状态属性的值?
- git - 如何让 Sublime Merge 强制执行常规提交?
- django-storage - 带有 Dropbox api v2 的 django-storages
- maximo - Maximo Anywhere:替代超时机制?
- java - 如何克服状态元素引用异常
- sql - 插入到 sql oracle statemenet