作者:mobiledu2502869017 | 来源:互联网 | 2023-07-03 20:20
我希望所有注册都使用uid(例如Users)转到同一个文件夹,而不是分散。你能帮我吗?
private void sendUserData (){
FirebaseDatabase firebaseDatabase = FirebaseDatabase.getInstance();
DatabaseReference myRef = firebaseDatabase.getInstance().getReference(firebaseAuth.getUid()).child("Users");
StorageReference imageReference = storageReference.child(firebaseAuth.getUid()).child("Images").child("Profile Pic");
UploadTask uploadTask = imageReference.putFile(imagePath);
您正在使用以下方法在数据库中构建路径:
DatabaseReference myRef = firebaseDatabase.getInstance()
.getReference(firebaseAuth.getUid()).child("Users");
因此路径可能是/$uid/Users
,而您可能想要/Users/$uid
。为此,请颠倒顺序:
DatabaseReference myRef = firebaseDatabase.getInstance()
.getReference("Users").child(firebaseAuth.getUid());