Firebase-ref和child之间有什么区别

Firebase - What is the difference between ref and child?

本文关键字:什么 区别 之间 child Firebase-ref      更新时间:2023-09-26

在Firebase中,refchild被大量使用。

例如,firebase.database().ref('users/<user-id>')的工作原理与firebase.database().ref('users').child('<user-id>')完全相同,那么它们之间的区别到底是什么?何时应该使用它们中的任何一个?

在任何情况下都有DatabaseReference实例,这没有区别。

Firebase引用表示数据库中的特定位置,可用于读取或写入该数据库位置的数据。

方法:

public DatabaseReference getReference (String path)

获取所提供路径的DatabaseReference。

方法:

public DatabaseReference child (String pathString)

获取相对于此位置的引用。

这两种书写方式没有区别。唯一的一点是,第一个是简写,其中"/"有点像"孩子"。顺便说一句,你提出的标题问题并不是你的问题的实质。"Ref"answers"child"是完全不同的东西,因为"Ref"只是表示数据应该放在哪里的引用,而"child"则指定了旅行数据的更准确位置。我建议你改变一下。

简单地说,ref只指向所述数据的内存位置,而child具有该位置。换句话说,你可以说一个位置的引用是由一个孩子完成的。然而,它类似于存储路径,其中有Users/22222/image.jpg