仅当Firebase数据库不存在时才创建变量

时间:2017-09-08 19:46:38

标签: android firebase firebase-realtime-database

我正在创建一个启动主页活动的应用程序,并在Firebase数据库中创建方法。这样做是正确的,但是每个用户都有一个名为acoins的变量,如果有人进入,如果它已经存在且没有设置为0并保持其值,我希望这样。

这是我的代码:

databaseRef.child("users/" + user.getDisplayName() + "/acoins").setValue(0);

private void setUserData(FirebaseUser user) {
    nameTextView.setText(user.getDisplayName());
    emailTextView.setText(user.getEmail());
    idTextView.setText(user.getUid());
    Glide.with(this).load(user.getPhotoUrl()).into(photoImageVie‌​w);
    DatabaseReference databaseRef = FirebaseDatabase.getInstance().getReference();
    databaseRef.child("users/" + user.getDisplayName()).setValue(user.getEmail());
    databaseRef.child("users/" + user.getDisplayName() + "/acoins").setValue(0);
}

1 个答案:

答案 0 :(得分:0)

在setUserData()方法

中尝试此操作
SELECT "Department","Job Type" FROM OG_COCKPIT_HC_CONTR_V