有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Firebase向dabase添加数据

我想向我的云firestore数据库添加一些数据。我有一个名为“用户”的集合,希望向名为“与用户的UID相同”的文档中添加一些数据(用户名)。 首先,我得到uid(ofc mDatabase由FirebaseDatabase.getInstance()组成。getReference()):

String uid = mDatabase.child("users").push().getKey();

然后我想添加用户名:

mDatabase.child("users").child(uid).child("username").setValue("pere");

它什么也不做。我的数据库没有任何变化。我做错了什么?我该换什么? 我在gradle文件中有所有要求。我的代码没有错误


共 (1) 个答案

  1. # 1 楼答案

    这里使用的是实时数据库SDK。这不会写入Cloud Firestore,这是一个完全不同的数据库。改用Firestore SDK。Firestore SDK将处理带有字段的集合和文档,而不是带有值的子项