[] [1]我正在将firebase用于我的android studio项目。每次用户通过单击按钮发送一些信息时,我都需要在父“食物”下添加一个孩子。并且该孩子具有该用户的ID(已连接并单击该按钮的用户),并且该用户的名称为孩子。 我编写了以下代码,将子级“ donor id”的值设置为所需用户的ID:
FirebaseUser currentFirebaseUser =
FirebaseAuth.getInstance().getCurrentUser() ;
myRef.child(foodID).child("donor id")
.setValue(currentFirebaseUser.getUid());
但是,添加的ID的值是错误的,甚至不对应于任何用户。问题是什么 ?以及如何添加该用户的其他孩子(如他的名字)成为foodID的孩子? 根据要求,我添加了数据库的屏幕截图:
答案 0 :(得分:0)
事实证明,它在认证部分返回的用户ID与数据库中的ID不相同。抱歉,我认为身份验证和Firebase中的ID相同。