If语句,带有Firebase的Android Studio

问题描述 投票:0回答:2

因此,我试图仅通过注册并登录的用户将数据发送回我的Firebase数据库。我编写了代码以发送数据,但是在这种情况下,我试图编写else if语句如果尚未注册,则会显示Toast。我正在为此写代码。

private void sendScore(){

    String userName = name.getText().toString();
    String userScore = BenchScore.getText().toString();

    if(!TextUtils.isEmpty(userName) && !TextUtils.isEmpty(userScore)){

        String id = databaseReference.push().getKey();

        ScoreProfile scoreProfile = new ScoreProfile(id, userName, userScore);

        databaseReference.child(FirebaseAuth.getInstance().getUid()).setValue(scoreProfile);
        name.setText("");
        BenchScore.setText("");

    } else if(FirebaseAuth.getInstance().){
        Toast.makeText(Score.this, "You need to sign up in order to use this", Toast.LENGTH_SHORT).show();
    }
}
android database-connection
2个回答
1
投票

如果要检查用户是否已登录,可以使用:


0
投票

用这个替换您的代码:

© www.soinside.com 2019 - 2024. All rights reserved.