由于我更改了某些安全规则,数据未写入Firebase实时数据库

由于我更改了某些安全规则,数据未写入Firebase实时数据库,firebase,firebase-realtime-database,firebase-security,Firebase,Firebase Realtime Database,Firebase Security,我的firebase实时数据库结构如下: users | users_init | [userID1] | name visit_count | [userID2] | name

我的firebase实时数据库结构如下:

users
   |
   users_init
            |
            [userID1]
                   |
                   name

                   visit_count
             |
             [userID2]
                    |
                    name

                    visit_count
我正在开发一个Android应用程序。 我想要的是,“名称”只能由用户写入,“访问次数”将在有人访问配置文件时更新,因此我正在尝试从客户端应用程序更新“访问次数”,以便由任何人更新。 firebase安全规则如下所示

"rule":{
   "user_init":{
       "$uid":{
           "name":{
              ".write":"$uid === auth.uid",
              ".read": true
            }
            "visit_count":{
                ".write":true,
                 ".read": true
            }
      }
  }
}
但这不起作用。用户身份验证可以。 数据库中没有写入任何数据。 我做错了什么? 请帮忙,
提前感谢您

@sayaan,您如何使用客户端应用程序更新访问次数?给我看代码。我现在没有带笔记本电脑,所以我无法显示确切的代码,但我可以解释。在onCreate()中,我编写了一个方法来增加“visitCount”(事务)。因此,每当访问配置文件时,visitCount Increments都会得到一个提示:小心不要过多地使用大写字母。这被认为是尖叫——大多数人都拒绝了。谢谢你。我会记住的mind@sayaan,您如何使用客户端应用程序更新访问次数?给我看代码。我现在没有带笔记本电脑,所以我无法显示确切的代码,但我可以解释。在onCreate()中,我编写了一个方法来增加“visitCount”(事务)。因此,每当访问配置文件时,visitCount Increments都会得到一个提示:小心不要过多地使用大写字母。这被认为是尖叫——大多数人都拒绝了。谢谢。我会记住这一点