1
私はRecyclerViewとAdapterを使用し、アダプタのitem_listをinflateしています。各行にはボタンのようなものがあり、好きな値を保存するテキストがあります。firebaseデータベースの単一の値を更新したい
私はRecyclerViewとAdapterを使用し、アダプタのitem_listをinflateしています。各行にはボタンのようなものがあり、好きな値を保存するテキストがあります。firebaseデータベースの単一の値を更新したい
あなたのアダプタのコードを投稿している場合には良いだろう。 しかし、あなたはボタンのように各引用符の現在の好きなものを表示していると仮定してください。
ので、次にあなたがこれを呼び出す必要があなたのアダプタの項目からのような現在の値を取得し、1
ことによってそれをインクリメント:
DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference("QuoteList").child("Quote");
mDatabase.child("likes").setValue(mItem.totalLikes + 1);
OR
あなたは電流を取り出すことができます値をfirebaseから取得し、次のように更新します。
DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference("QuoteList").child("Quote").child("likes");
mDatabase.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
long totalLikes =(long) dataSnapshot.getValue();
mDatabase.setValue(totalLikes + 1);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
希望すると助かります。
素晴らしいです。コードを追加できますか? –