gpt4 book ai didi

java - 在 Firebase 数据库 Android Java 中写入新的整数数据

转载 作者:行者123 更新时间:2023-12-01 17:07:30 24 4
gpt4 key购买 nike

从昨天开始,我一直在尝试向我的 Firebase 数据库添加值,我尝试了多种方法,但无法做到这一点。

当用户查看 RewardedAD 时,此调用 addCard 应该向当前用户添加 1 张卡,并且每次都会向他添加一张卡而不删除值。

这是我的 RewardedAd 代码(广告正确显示):

@Override
public void onUserEarnedReward(@NonNull RewardItem reward) {
// User earned reward.
addCard();

这是 addCard :

private void addCard() {
FirebaseUser user = mAuth.getCurrentUser();

mDatabase.child("users").child(user.getUid()).runTransaction(new Transaction.Handler() {
@Override
public Transaction.Result doTransaction(MutableData mutableData) {
Integer carte = mutableData.getValue(Integer.class);
mutableData.setValue(carte + 1);

return Transaction.success(mutableData);
}

@Override
public void onComplete(DatabaseError databaseError, boolean b, DataSnapshot dataSnapshot) {}
});
}

最佳答案

将代码中的 mDatabase.child("users").child(user.getUid()) 更改为 mDatabase.child("users").child(user.getUid( )).child("carte") 它将被创建

关于java - 在 Firebase 数据库 Android Java 中写入新的整数数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61453250/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com