検索

ホームページ  >  に質問  >  本文

Firebaseデータベースに値が存在するかどうかを確認する

<p>Firebase でデータベースに値が存在するかどうかを確認する方法はありますか? Firebase には .exists() メソッドがありますが、ドキュメントによると、キーのみをチェックします。 </p> <p>次の構造があります:</p> <pre class="brush:php;toolbar:false;">{ 「ユーザー」: { "-KKUmYgLYREWCnWeHCvO": { "fName": "ピーター", "ID": "U1EL9SSUQ", "ユーザー名": "peter01" }、 "-KKUmYgLYREWCnWeHCvO": { "fName": "ジョン", "ID": "U1EL5623", "ユーザー名": "ジョン・ドー" } } }</pre> <p>値が <code>U1EL5623</code> の ID が存在するかどうかを確認したいと考えています。 </p>
P粉354602955P粉354602955454日前430

全員に返信(2)返信します

  • P粉364642019

    P粉3646420192023-08-28 16:24:26

    Firebase にメールが存在するかどうかを確認したい場合は、同様のソリューションがあります

    リーリー

    返事
    0
  • P粉125450549

    P粉1254505492023-08-28 13:53:22

    exists() メソッドは、Firebase クエリによって返される snapshot オブジェクトの一部です。したがって、 データが存在することを確認するためにデータを取得することは避けられないことに留意してください。 リーリー リーリー


    観測結果:

    別のシナリオで、オブジェクトが存在する可能性のある正確な参照パスがある場合は、

    orderByChildequalTo を追加する必要はありません。この場合、オブジェクトへのパスを直接取得できるため、firebase からの検索処理は必要ありません。また、オブジェクトに必要なプロパティの 1 つがわかっている場合は、以下のコード スニペットに従って、オブジェクト全体ではなく、そのプロパティのみを取得させることができます。その結果、検査が迅速化されます。

    たとえば、各ユーザーのデータにユーザー名がある場合、次を使用できます:

    リーリー リーリー

    返事
    0
  • キャンセル返事