1
내가 그런 시도했을 때 200DataSnapshot없이 firebase 데이터베이스에서 데이터를 검색하는 방법은 무엇입니까? #AskFirebase
동일 페이지의 값 싶어
중포 기지
DatabaseReference my= userid_database.child("Books").child("Book 1").child("Page");
System.out.println(my);
출력 :
https://my-proje-book-timer.firebaseio.com/qpPLvgpM0TMF6vz4Kqw8QaYroG83/Books/Book%201/Page
나는 그렇게했을 때 :
DatabaseReference my= userid_database.child("Books").child("Book 1").child("Page").getKey();
System.out.println(my);
출력 : I는 각 도서 페이지에 대한 모든 값을 얻으려면 때문에
my.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String text = dataSnapshot.getValue(String.class);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
:이 사용하지 않는
Page
이 값으로 계산하십시오. 이 방법으로 메소드 외부에서 값을 가져올 수 없습니다.
이와 같은 firebase 상호 작용의 성격 (그리고 안드로이드 앱을 개발할 때 접하게 될 많은 다른 유형의 상호 작용)은 결과가 비동기 적으로 반환된다는 것입니다. 따라서 'addValueEventListener' (또는 유사) –
url + ".json"을 호출하면 데이터가 검색됩니다. – Th0rndike
[Off-topic] Frank Van Puffeler가 Firebase 비디오에서이 질문을 보았 기 때문에 여기 있습니다. 다른 사람은 나와 함께 있습니까? –