web-dev-qa-db-ja.com

Firebase-refとchildの違いは何ですか?

Firebaseでは、refchildがよく使用されます。

たとえば、firebase.database().ref('users/<user-id>')firebase.database().ref('users').child('<user-id>')とまったく同じように機能します。そのため、それらの違いは何で、どちらをいつ使用する必要がありますか?

33

違いはありません。どの場合でも DatabaseReference インスタンスがあります。

Firebase referenceは、データベース内の特定の場所を表し、そのデータベースの場所へのデータの読み取りまたは書き込みに使用できます。

メソッド:

public DatabaseReference getReference (String path)

指定されたパスのDatabaseReferenceを取得します。

メソッド:

public DatabaseReference child (String pathString)

これに関連する場所への参照を取得します。

21

書いた2つの方法に違いはありません。唯一のものは、最初のものが速記であるということです。「/」は「子」を意味します。ところで、あなたが入れたタイトルの質問は、あなたの質問が実際に関係しているものではありません。 「ref」と「child」は完全に異なるものです。「ref」はデータの移動先を示す参照を作成するだけで、「child」はその移動データのより正確な場所を指定するためです。変更することをお勧めします。

4
Suren