Firebaseでは、ref
とchild
がよく使用されます。
たとえば、firebase.database().ref('users/<user-id>')
はfirebase.database().ref('users').child('<user-id>')
とまったく同じように機能します。そのため、それらの違いは何で、どちらをいつ使用する必要がありますか?
違いはありません。どの場合でも DatabaseReference
インスタンスがあります。
Firebase referenceは、データベース内の特定の場所を表し、そのデータベースの場所へのデータの読み取りまたは書き込みに使用できます。
メソッド:
public DatabaseReference getReference (String path)
指定されたパスのDatabaseReferenceを取得します。
メソッド:
public DatabaseReference child (String pathString)
これに関連する場所への参照を取得します。
書いた2つの方法に違いはありません。唯一のものは、最初のものが速記であるということです。「/」は「子」を意味します。ところで、あなたが入れたタイトルの質問は、あなたの質問が実際に関係しているものではありません。 「ref」と「child」は完全に異なるものです。「ref」はデータの移動先を示す参照を作成するだけで、「child」はその移動データのより正確な場所を指定するためです。変更することをお勧めします。