我可以将所有数据保存在一个Firebase数据库子级中吗?

时间:2018-07-18 22:35:28

标签: firebase-realtime-database

我有一个非常特定的应用程序,我不知道如何将所有数据保存在Firebase数据库中。如果我将所有数据保存在一个孩子中,然后简单地得到第一个0-1000个孩子,然后再获取1000-2000个,2000-3000个等等,可以吗?会影响性能吗?

1 个答案:

答案 0 :(得分:0)

以下示例显示了如何在Android中构建和提交一批写操作:

// Get a new write batch
WriteBatch batch = db.batch();

// Set the value of 'NYC'
DocumentReference nycRef = db.collection("cities").document("NYC");
batch.set(nycRef, new City());

// Update the population of 'SF'
DocumentReference sfRef = db.collection("cities").document("SF");
batch.update(sfRef, "population", 1000000L);

// Delete the city 'LA'
DocumentReference laRef = db.collection("cities").document("LA");
batch.delete(laRef);

// Commit the batch
batch.commit().addOnCompleteListener(new OnCompleteListener<Void>() {
    @Override
    public void onComplete(@NonNull Task<Void> task) {
        // ...
    }
});