我是C#Xamarin中的新成員。我在這裏有一個示例Java類(從this tutorial)。我很難在C#中使用xamarin.firebase.database實現ValueEventListener。你想幫我嗎?謝謝。如何在對象DatabaseReference中使用接口IValueEventListener Xamarin.Firebase.Database?
public class ChatInteractor implements ChatContract.Interactor {
private static final String TAG = "ChatInteractor";
@Override
public void sendMessageToFirebaseUser(final Context context, final Chat chat, final String receiverFirebaseToken) {
final DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference();
databaseReference.child(Constants.ARG_CHAT_ROOMS).getRef().addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
@Override
public void getMessageFromFirebaseUser(String senderUid, String receiverUid) {
final DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference();
databaseReference.child(Constants.ARG_CHAT_ROOMS).getRef().addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
}
感謝@AL編輯 – flo