您好我是Swift开发新手,刚开始使用Google的Firebase数据库。 我在构建JSON树时遇到了一些问题,首先是因为我使用的.childByAutoId()
func创建了一个唯一的ID,这对现在非常有用,但如果我想将其命名为“Locations”在数据库?ios - Firebase编写复杂数据
其次,我真正的问题是,我想在我的Locations
的每个Links
嵌套数组中包含2个字符串。所以我试过使用元组,但是Firebase
不喜欢那样。可能是一个愚蠢的解决方案。无论如何,我查了firebase文档,并试图使用它时结束了一堆编译错误...
什么是正确的语法构建嵌套“链接”数组在每个“位置”,或基本上是一种在Firebase中创建复杂JSON的有效方法。 这里是我的实验代码:
class func pushToFirebase(){
let latitude = "33.333333"
let longitude = "33.333333"
let title = "foobar"
let link = ("linkTitle","linkUrl")
let link1 = "link"
let links = [link, link1]
let post:[String : AnyObject] = [
"latitude":latitude,
"longitude":longitude,
"title":title,
"links":links
]
let firebaseRef = FIRDatabase.database().reference()
firebaseRef.child("Locations").childByAutoId().setValue(post)
}
我不能帮你,直到你告诉我,你想怎样构建你的数据即' JSON'树形结构 – Dravidian
@Dravidian抱歉,我想我的解释有点含糊。我添加了一张图片来说明我想要的结构。另外如何控制我的位置对象的名称?谢谢:)希望这有助于! – thatGuyNeil