私のアプリでは、連絡先情報のデータを検索して、自分のデータベースにすでに存在するかどうかを確認する機能が必要です。ユーザーが複数のメールアドレスを持っている可能性があるので、私はこのデータをContactInfo
という別のクラスに保存しています。Firebaseのオブジェクト配列内の検索キー
今、すべてのオブジェクトを照会し、 emails
の配列ContactInfo
にメールが含まれているかどうかをチェックしたいと思います。したがって、電子メールをキーとして使用しているため、URLエンコードされています。しかし、私はこれを達成するための正しいクエリを理解することはできません。
のContactInfo
- -KYd3pbZ7D - yX6B3HY8
- 電子メール
- ジョン%40gmail%2Ecom:真
- ジョン%40hotmail%2Ecom:真
- ファーストネーム:ジョン
- 姓:Doeの
- 電子メール
- -KYdUDoMVOdUmJ4I3jO-
- 電子メール
- ジェーン%40gmail%2Ecom:真
- ファーストネーム:ジェーン
- 姓:Doeの
- 電子メール
は私のデータベースのトップレベルのキーはあなたが何をしたいのか、おそらくないとして電子メールアドレスを使用して、この
2つのすばらしいこと:1)質問の構造の画像を投稿しないでください。実際のテキストバージョンを投稿してください。私たちの答えにコピー/ペーストして検索することもできます。 2)あなたの質問には「配列」と書かれていて、実際にあなたの構造にFirebase配列はありません。これは良いことです(配列を使用しないでください)が、おそらく質問のタイトルを更新する必要があります。 – Jay