小编Shi*_*eda的帖子

firestore安全规则request.auth.uid无法正常工作

Firestore安全规则不起作用.帮我.无法读取用户/用户ID的文档数据.

----------安全规则------------

service cloud.firestore {
 match /databases/{database}/documents {
  match /users/{userId=**} {

  // Missing or insufficient permissions.
    allow read, write: if request.auth.uid == userId

  // this is work.
  //allow read, write: if request.auth != null

}
Run Code Online (Sandbox Code Playgroud)

}}

-------------- main.js --------------------

import Vue from 'vue'
import Quasar from 'quasar'
import firebase from 'firebase'
import 'firebase/firestore'

Vue.config.productionTip = false
Vue.use(Quasar)


let app;
firebase.initializeApp({
  apiKey: "",
  authDomain: "",
  databaseURL: "",
  projectId: "",
  storageBucket: "",
  messagingSenderId: ""
})


firebase.auth().onAuthStateChanged(user=> {
  if (user) {
    let ref …
Run Code Online (Sandbox Code Playgroud)

firebase firebase-security vue.js firebase-authentication google-cloud-firestore

7
推荐指数
2
解决办法
4482
查看次数