我正在创建一个应用程序并将其连接到firebase,并且已经通过firebase文档成功上传了数据,但现在我找不到它,找不到任何有关它的文档。 您能告诉我如何获取数据并将其设置为模型的代码,例如:
Model.setTitle(firebase.collection.get("Title"));
答案 0 :(得分:0)
获取数据库,然后使用ValueEventListener :)
ValueEventListener postListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// Get Post object and use the values to update the UI
Post post = dataSnapshot.getValue(Post.class);
HERE GET THE VARIABLE AND SET TO YOUR TITLE :)
}
@Override
public void onCancelled(DatabaseError databaseError) {
// Getting Post failed, log a message
Log.w(TAG, "loadPost:onCancelled", databaseError.toException());
// ...
}
};
mPostReference.addValueEventListener(postListener);
在某些情况下,您可能希望调用一次回调,然后立即将其删除,例如在初始化您不希望更改的UI元素时。您可以使用addListenerForSingleValueEvent()
方法来简化这种情况:它触发一次,然后不再触发。
https://firebase.google.com/docs/database/android/read-and-write