android - Firebase 权限被拒绝

标签 android firebase firebase-realtime-database kotlin firebase-security

我是 firebase 的新手。

如何通过以下规则?

service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if false;
    }
  }
}

我已尝试将规则更改为以下,

{
  "rules": 
   {
    ".read": true,
    ".write": true,
   }
}

但是有一个错误

mismatched input '{' expecting {'function', 'service', 'syntax'}

下面是数据库结构。

db structure

目前,这是我的代码(不断返回 Permission-denied):

    // [START initialize_database_ref]
    mDatabase = FirebaseDatabase.getInstance().reference
    // [END initialize_database_ref]

    val result = HashMap<String, Any> ()
    result.put("timestamp", getCurrentTime())
    result.put("user_id", USER_ID)
    result.put("x_position", -1)
    result.put("y_position", -1)

    mDatabase!!.ref.child("raw data").child("Z9QD79lDzP7MpD6feWeJ").setValue(result).addOnFailureListener(object : OnFailureListener {
        override fun onFailure(@NonNull e: Exception) {
            Log.d("firebase", e.localizedMessage)
        }
    })

任何帮助将不胜感激!谢谢:)

最佳答案

我能够通过从 Cloud Firestore 切换到实时数据库,然后更改规则来解决问题。 (在我改变这个之后,没有更多的错误显示!) enter image description here

关于android - Firebase 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47984114/

相关文章:

android - Firebase 到 Kotlin fragment

android - 如何在 Android 中使用 startAt(double value, String key) 和 endAt(double value, String key) Firebase 实时数据库

android - 更改 Qualcomm 示例中 ImageTargets 应用程序的标记

ios - 带有 Swift 的 Firebase 对 observeEventType 的模糊使用

javascript - 如何使用 angularfire2 在电子邮件和密码注册后将数据添加到我的 firebase

javascript - Vuefire - 在 v-for 循环中获取 key

javascript - 在函数中的 Promise 之间保留变量?

java - 如何发出 Http Get 快速请求?

android - 文件 'root/lib/META-INF/MANIFEST.MF' 使用保留文件或目录名称 'lib'

java - 在再次保存图像之前如何检查图像是否已经在内存中?