Android 当Firebase数据库中的值发生更改时,如何执行命令?
如何在每次更改Firebase数据库中的数据时执行命令?您需要一个带有Android 当Firebase数据库中的值发生更改时,如何执行命令?,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,如何在每次更改Firebase数据库中的数据时执行命令?您需要一个带有onDataChange事件回调的ValueEventListener。这样,您就可以访问dataSnapshot参数并确定要采取的适当操作。文档中的示例: ValueEventListener postListener = new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) {
onDataChange
事件回调的ValueEventListener
。这样,您就可以访问dataSnapshot
参数并确定要采取的适当操作。文档中的示例:
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);
// ...
}
@Override
public void onCancelled(DatabaseError databaseError) {
// Getting Post failed, log a message
Log.w(TAG, "loadPost:onCancelled", databaseError.toException());
// ...
}
};
mPostReference.addValueEventListener(postListener);
有一个完整的SDK专门用于从Android应用程序与Firebase数据库交互。我强烈建议您从以下文档开始:。如果你更多的是一个程序员而不是一个读者,这里还有一个Android代码库:。