gpt4 book ai didi

java - 更新数据 Firebase

转载 作者:太空宇宙 更新时间:2023-11-04 09:10:29 26 4
gpt4 key购买 nike

我是 Firebase 新手,我设法将数据保存在数据库中,但现在我也想更新我的数据。我读了很多东西,看了很多视频,但我无法以正确的方式更新它。

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.profilbearbeiten);
fAuth = FirebaseAuth.getInstance();
fStore = FirebaseFirestore.getInstance();
FirebaseDatabase database = FirebaseDatabase.getInstance();
userId = fAuth.getCurrentUser().getUid();
fullName = findViewById(R.id.tv_name);
email = findViewById(R.id.tvEmail);
bestätigen = findViewById(R.id.btbestätigen);
ort = findViewById(R.id.tv_address);
telefonummer = findViewById(R.id.tvTel);
interessen = findViewById(R.id.tvInt);
beschreibung = findViewById(R.id.tvBesc);

bestätigen.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ProfilBearbeiten.this, Profile.class);
startActivity(intent);
}
});
DocumentReference documentReference = fStore.collection("users").document(userId);
documentReference.addSnapshotListener(this, new EventListener<DocumentSnapshot>() {
@Override
public void onEvent(@Nullable DocumentSnapshot documentSnapshot, @Nullable FirebaseFirestoreException e) {
fullName.setText(documentSnapshot.getString("Benutername"));
email.setText(documentSnapshot.getString("EMail"));
ort.setText(documentSnapshot.getString("Ort"));
telefonummer.setText(documentSnapshot.getString("Telefonnummer"));
interessen.setText(documentSnapshot.getString("Interessen"));
beschreibung.setText(documentSnapshot.getString("Beschreibung"));

}
});

所以我在这里调用数据库中的数据,现在我想编辑数据库:

图片应用程序和数据库 enter image description here

最佳答案

你可以使用setValue方法,就像这个

FirebaseDatabase  database = FirebaseDatabase.getInstance();
DatabaseReference mDatabaseRef = database.getReference();

mDatabaseRef.child("TABLE_NAME").child("TABLE_FIELD").setValue(2);

关于java - 更新数据 Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59713785/

26 4 0
文章推荐: c++ - 如何在 linux asm 中正确地返回一个 double
文章推荐: html - 需要在第一个位置下面的 div
文章推荐: c++ - SCHED_RR 线程上的 Posix 计时器正在使用 100% CPU
文章推荐: javascript -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com