1
这是我的数据库火力如何在没有DataSnapshot的情况下从Firebase数据库检索数据? #AskFirebase
我想获得页面的值当我试图这样等于200
:
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);
输出:
Page
我不想用这样的:因为我想获得每本书页的所有值
my.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String text = dataSnapshot.getValue(String.class);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
并用这些值进行计算。这样,我无法获得方法外的值。
这样的火力点相互作用(以及许多其他类型的开发Android应用时,你会遇到的相互作用)的本质是结果异步返回.....所以你需要使用'addValueEventListener'(或类似) –
制作的url +“以.json” REST调用将检索数据 – Th0rndike
[题外话]我是因为我看到了火力地堡视频这个问题Frank范Puffeler我在这里:d还有谁是我? –