찾다

 >  Q&A  >  본문

Firebase 데이터베이스에 값이 있는지 확인하세요.

<p>Firebase에서 데이터베이스에 값이 존재하는지 확인하는 방법이 있나요? Firebase에는 .exists() 메소드가 있지만 문서에 따르면 키만 확인합니다. </p> <p>다음과 같은 구조를 가지고 있습니다:</p> <pre class="brush:php;toolbar:false;">{ "사용자": { "-KKUmYgLYREWCnWeHCvO": { "fName": "피터", "ID": "U1EL9SSUQ", "사용자 이름": "peter01" }, "-KKUmYgLYREWCnWeHCvO": { "fName": "존", "ID": "U1EL5623", "사용자 이름": "john.doe" } } }</pre> <p>값이 <code>U1EL5623</code>인 ID가 있는지 확인하고 싶습니다. </p>
P粉354602955P粉354602955489일 전461

모든 응답(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에서 검색 처리가 필요하지 않습니다. 또한 개체에 있어야 하는 속성 중 하나를 알고 있는 경우 아래 코드 조각을 따라 전체 개체 대신 해당 속성만 검색하도록 할 수 있습니다. 결과적으로 검사가 더 빨라질 것입니다.

    예를 들어 각 사용자의 데이터에 사용자 이름이 있는 경우 다음을 사용할 수 있습니다.

    으아악 으아악

    회신하다
    0
  • 취소회신하다