因此,我试图仅通过注册并登录的用户将数据发送回我的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();
}
}
如果要检查用户是否已登录,可以使用:
用这个替换您的代码: