データベース構造では、実行しようとしている種類のクエリは許可されていません。クエリのルートノードから1レベル下の子ノードのみをフィルタリングできます。ここでのルートノードは「ユーザー」ですが、実際のユーザーデータはその下の2レベルの深さです。
UIDのみが指定されているユーザーのタイプを検索する場合は、すべてのユーザーを同じルートノードの下に置く構造が必要です。
- users
- {uid}
- type: "doctors" | "patients" | "secretary"
- email: ...
- name: ...
これで、非常に簡単にUIDを照会して、どのタイプかを確認できます
firebase.database().ref().child('users').child(uid).once('value', ...)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加