Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase规则检查_Firebase_Google Cloud Firestore_Firebase Authentication_Firebase Security - Fatal编程技术网

Firebase规则检查

Firebase规则检查,firebase,google-cloud-firestore,firebase-authentication,firebase-security,Firebase,Google Cloud Firestore,Firebase Authentication,Firebase Security,因此,我假设我的firebase规则不安全: 我需要重新考虑一下 下面我设定了如下规则: 任何人都可以阅读和创建(注册) 注册用户可以阅读信息 注册用户可以创建消息 任何人都可以阅读和创建(注册) 注册用户可以阅读消息(没有人可以写) 注册用户可以创建消息(没有人可以阅读) 你现在拥有的有什么问题吗?实际上,有创建、更新和删除。 rules_version = '2'; service cloud.firestore { match /databases/{database}/documen

因此,我假设我的firebase规则不安全: 我需要重新考虑一下 下面我设定了如下规则:

  • 任何人都可以阅读和创建(注册)
  • 注册用户可以阅读信息
  • 注册用户可以创建消息
  • 任何人都可以阅读和创建(注册)
  • 注册用户可以阅读消息(没有人可以写)
  • 注册用户可以创建消息(没有人可以阅读)

  • 你现在拥有的有什么问题吗?实际上,有创建、更新和删除。
    rules_version = '2';
    service cloud.firestore {
      match /databases/{database}/documents {
        match /usernames/{usernames} {
          allow read;
          allow create;
        }
        match /users/{users} {
          allow read;
          allow create;
        }
        match /messages/{messages} {
          allow read;
          allow create : if request.auth.uid != null;
        }
    
      }
    }
    
    match /users/{users} {
       allow read, write: if true;
    }
    
    match /users/{users} {
      allow read: if request.auth.uid != null;
      allow write: if false;
    }
    
    match /messages/{messages} {
      allow create: if request.auth.uid != null;
      allow read: if false;
    }