Firebase Android身份验证即使使用公共规则也会出错

时间:2018-06-01 20:55:37

标签: android firebase firebase-storage firebase-security-rules

我正在探索Firebase存储,并在我的应用的firebase控制台上创建了一个名为“data”的新文件夹,其中一个文件名为“info.json”。

由于这是一个新项目而我没有身份验证设置,因此我复制了公共安全规则并将其应用于应用程序:

service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write;
    }
  }
}

到目前为止,我只使用firebase-core进行分析,因此我添加了firebase-storage。 Firebase依赖项:

dependencies {
 api 'com.google.firebase:firebase-storage:15.0.0'
 api 'com.google.firebase:firebase-core:15.0.0'
}

这是我从Firebase示例中复制的代码:

val storage = FirebaseStorage.getInstance()
val storageRef = storage.reference
val pathReference = storageRef.child("data/info.json")
val ONE_MEGABYTE = (1024 * 1024).toLong()
val task = pathReference.getBytes(ONE_MEGABYTE).addOnSuccessListener {
    d { it.toString() }
}.addOnFailureListener {
    it.printStackTrace()
    d { it.toString() }
}

我在过去几个小时内收到此错误:

  

E / StorageUtil:获取令牌时出错   java.util.concurrent.ExecutionException:   com.google.firebase.FirebaseApiNotAvailableException:firebase-auth is   没有链接,请回到未经验证的模式。

0 个答案:

没有答案