0
我试图让自己熟悉Firebase阅读的基本知识,用他们的文档写作。不管怎么说,他们已经得到了上递增数值本教程中,我已经把它系在一个按钮来做到这一点:Firebase中的runTransaction(com.firebase.client.Transaction.Handler)无法应用于(匿名com.google.firebase.database.Transaction.Handler)
public void onClick(View view) {
Firebase upvotesRef = ref.child("https://docs-examples.firebaseio.com/android/saving-data/fireblog/posts/-JRHTHaIs-jNPLXOQivY/upvotes");
upvotesRef.runTransaction(new Transaction.Handler() {
@Override
public Transaction.Result doTransaction(MutableData currentData) {
if(currentData.getValue() == null) {
currentData.setValue(1);
} else {
currentData.setValue((Long) currentData.getValue() + 1);
}
return Transaction.success(currentData);
}
@Override
public void onComplete(DatabaseError databaseError, boolean b, DataSnapshot dataSnapshot) {
}
});
}
这是拴一个按钮,我的布局和代码是完全一样的一个教程,但是这个代码给我下面的错误在编译之前:
runTransaction (com.firebase.client.Transaction.Handler) in Firebase cannot be applied to (anonymous com.google.firebase.database.Transaction.Handler)
通常情况下,我想谷歌的问题,但令人惊讶的,似乎没有人有过类似的问题,至少不是我可以找到,所以我想知道这里有人知道问题是什么?