Firebase在android中写入db时出现权限被拒绝错误

Firebase在android中写入db时出现权限被拒绝错误,android,firebase-realtime-database,firebase-authentication,Android,Firebase Realtime Database,Firebase Authentication,我已经设置了权限 { "rules": { ".read": "auth != null", ".write": "auth != null" } 在firebase数据库中。 首先,我授权firebase中的用户,然后尝试在我的firebase表中输入一行。 我的权限被拒绝了 使用以下代码将数据插入firebase表 DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference("Us

我已经设置了权限

{
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null"
} 
在firebase数据库中。 首先,我授权firebase中的用户,然后尝试在我的firebase表中输入一行。 我的权限被拒绝了

使用以下代码将数据插入firebase表

DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference("UsersProfile");
mDatabase.child(key).setValue(userProfile);

用这样的东西

FirebaseAuth mAuth =FirebaseAuth.getInstance() ;  
if(mAuth! =null)   
{  
DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference();  
mDatabase.child( "UsersProfile").child(key).setValue(userProfile);  
}

这是我用来在firebase数据库中保存userProfile的代码

使用类似的方法

FirebaseAuth mAuth =FirebaseAuth.getInstance() ;  
if(mAuth! =null)   
{  
DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference();  
mDatabase.child( "UsersProfile").child(key).setValue(userProfile);  
}

这是我用来在firebase数据库中保存userProfile的代码

您的代码未对用户进行身份验证,这意味着仅使用此代码段,用户未经授权,并且预期会出现错误消息。请提供。您的代码没有对用户进行身份验证,这意味着只有此代码段的用户是未经授权的,并且会出现错误消息。请提供详细信息。