0
我正在開發原生Android應用程序以顯示攀巖topos,我從Firebase的實時數據庫收到所有路線和度數。但是,我認爲一直需要互聯網會很愚蠢,因爲在一些地方,人們攀登時無法訪問互聯網。當設備脫機時,是否可以訪問Firebase實時數據庫?
現在,我打算提供一個下載選項,以便人們可以將Firebase數據存儲在他們的設備中,以便他們可以脫機訪問它們。
這可能嗎?
我發現這一點:
DatabaseReference gradesRef = FirebaseDatabase.getInstance().getReference("grades");
gradesRef.orderByValue().limitToLast(4).addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot snapshot, String previousChild) {
System.out.println("The " + snapshot.getKey() + " climbing grade is " + snapshot.getValue());
}
});
到查詢數據離線,但我不知道這是我想要做同樣的事情。
因此,一旦他們在線使用該應用程序,他們將不再需要互聯網訪問權限了嗎? (除非他們想接收更新) –
當用戶不在線時,他們不需要互聯網訪問。如果他們想要接收更新,或者想要根據他們離線時所做的更改更新treir數據庫,他們需要訪問互聯網。這是Firebase的好處之一。 –