我得到了下面的代码,但是每次我单击这个类并尝试从android应用程序的cloud firestore中检索这些字段时,应用程序就会崩溃。 不知道为什么。
public class userContact extends AppCompatActivity {
private FirebaseAuth mAuth;
private FirebaseFirestore db = FirebaseFirestore.getInstance();
private TextView number;
private TextView email;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_user_contact);
number.findViewById(R.id.textView);
email.findViewById(R.id.textView2);
FirebaseUser user = mAuth.getCurrentUser();
String uid = user.getUid();
DocumentReference userRef = db.document("users/" + uid);
userRef.get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
@Override
public void onSuccess(DocumentSnapshot documentSnapshot) {
final String nr = documentSnapshot.getString("nr");
final String e = documentSnapshot.getString("email");
number.setText(nr);
email.setText(e);
}
});
}
}
希望这能帮上忙。
public class userContact extends AppCompatActivity {
private FirebaseAuth mAuth = FirebaseAuth.getInstance();
private FirebaseFirestore db = FirebaseFirestore.getInstance();
private TextView number;
private TextView email;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_user_contact);
number = findViewById(R.id.textView);
email = findViewById(R.id.textView2);
FirebaseUser user = mAuth.getCurrentUser();
String uid = user.getUid();
DocumentReference userRef = db.document("users/" + uid);
userRef.get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
@Override
public void onSuccess(DocumentSnapshot documentSnapshot) {
final String nr = documentSnapshot.getString("nr");
final String e = documentSnapshot.getString("email");
number.setText(nr);
email.setText(e);
}
});
}
}