我刚刚发现了Firebase,并想测试是否可以将其用作我的Android应用程序的数据库。我认为我正在向其发送数据,但在Firebase控制台上却显示了nada。我自己尝试了所有修复方法,但似乎我缺乏知识。请赐教:(
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.FirebaseUser;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
public class home extends AppCompatActivity {
private FirebaseDatabase mFirebaseI;
private DatabaseReference mFirebaseD;
private String uMail;
EditText userMail; // textbox where i write data to be sent to databse
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
userMail = findViewById(R.id.mail);
mFirebaseI = FirebaseDatabase.getInstance();
mFirebaseD = mFirebaseI.getReference("DataUsers");
uMail=mFirebaseD.push().getKey();
}
public void addUser(String mail)
{
DataBaseData users = new DataBaseData(mail); //class i made with just one string attribute
mFirebaseD.child("Users").child(uMail).setValue(users);
}
public void send(){
addUser(userMail.getText().toString().trim());
}
}
答案 0 :(得分:0)
好吧,所以我了解到实时数据库已“过时”,并且Firestore更易于使用。是的!因此,我仅向“用户”集合中添加一个“名称”就是这样做:
z3
我认为这很简单,因此我没有为您添加任何评论,我的意思是,如果我理解它,那么任何人都可以哈哈!无论如何,感谢您尝试帮助我!