Firebase 데이터베이스에 값이 있는지 확인하세요.
P粉354602955
2023-08-27 19:51:39
<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>
Firebase에 이메일이 있는지 확인하려면 비슷한 솔루션을 이용하세요
으아악
으아악 으아악exists()
方法是 Firebase 查询返回的snapshot
물체의 일부. 따라서 데이터가 존재하는지 확인하기 위해 데이터 검색을 피할 수 없다는 점을 명심하세요 .관찰 결과:
다른 시나리오에 있고 개체가 있을 수 있는 정확한 참조 경로가 있는 경우
orderByChild
和equalTo
를 추가할 필요가 없습니다. 이 경우 객체의 경로를 직접 얻을 수 있으므로 Firebase에서 검색 처리가 필요하지 않습니다. 또한 개체에 있어야 하는 속성 중 하나를 알고 있는 경우 아래 코드 조각을 따라 전체 개체 대신 해당 속성만 검색하도록 할 수 있습니다. 결과적으로 검사가 더 빨라질 것입니다.예를 들어 각 사용자의 데이터에 사용자 이름이 있는 경우 다음을 사용할 수 있습니다.
으아악 으아악