我正在尝试通过以下代码向Firebase数据库添加测试值:
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
DatabaseReference usersRef = ref.child("shop").child("Users");
usersRef.child(user.getUid()).setValue("test");
数据库看起来像这样:
但不幸的是,它没有用。我哪里错了?提前谢谢。
答案 0 :(得分:0)
在firebase.google.com上转到Firebase控制台 然后单击规则,然后像这样设置规则 您可以轻松做到这一点
".read": "auth!=null",
".write": "auth!=null"
,然后单击“发布”,然后重试,它将确保100%正确。
确保您的代码在android studio中也正确。
答案 1 :(得分:-1)
使用以下代码。
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
DatabaseReference usersRef = ref.child("shop").child("Users");
String userId = mFirebaseDatabase.push().getKey();
usersRef.child(userId).setValue("test");