私はfirebaseを使用しています。私は自分のアプリケーションを構築するために先に進む必要があるすべてを得るために6か月間働いていますが、ボタンをクリックするたびに子の値が増えます。EX:値をクリックすると0が表示されます。別のクリックをクリックすると値が1などになるはずですが、以下の方法を使用しています何も働かないので、今私の質問のための簡単な答えを得るために頼む必要があります。Firebaseは、子供の価値を高めることはできません
まず方法:
mDatabase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Long Value = (Long) dataSnapshot.child("Rank").getValue();
mDatabase.child("Rank").setValue(Value+1);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
そして第二:
mDatabase.child("Rank").setValue(+1);
しかし、これらすべては動作しません。
mDatabaseMostActive.child("Rank").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Long Num =(Long) dataSnapshot.getValue();
Long NumAfter = Num+1;
dataSnapshot.getRef().setValue(NumAfter);}
@Override
public void onCancelled(DatabaseError databaseError) {}});
は、それが助け、将来visitosホープ:
こんにちは、私はこのような問題があり、書き込み権限がデータベース設定でうまく設定されていないと、このような問題が発生する可能性があることに注意してください。アクセス許可を確認して、これが動作するかどうかを教えてください –
いいえ、それは弟を働かせません。 – 7uthaifah