Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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
Javascript Firebase存储:仅允许对经过身份验证的用户进行写入/读取?_Javascript_Firebase_Firebase Storage_Firebase Security - Fatal编程技术网

Javascript Firebase存储:仅允许对经过身份验证的用户进行写入/读取?

Javascript Firebase存储:仅允许对经过身份验证的用户进行写入/读取?,javascript,firebase,firebase-storage,firebase-security,Javascript,Firebase,Firebase Storage,Firebase Security,我在firebase存储规则部分有以下代码,它基本上允许对任何文件夹或我理解的任何文件夹路径进行读/写操作 service firebase.storage { match /b/{bucket}/o { match /{allPaths=**} { allow read, write: if request.auth == null; } } } 我有一个javascript代码,用于将文件上载到此存储数据

我在firebase存储规则部分有以下代码,它基本上允许对任何文件夹或我理解的任何文件夹路径进行读/写操作

   service firebase.storage {
     match /b/{bucket}/o {
       match /{allPaths=**} {
            allow read, write: if request.auth == null;
       }
     }
    }
我有一个javascript代码,用于将文件上载到此存储数据库,代码如下:

// create storage reference
 var storageRef = firebase.storage().ref("Nurse/"+ file.name)

//upload file 
var task = storageRef.put(file)
我可以将文件上载到存储数据库中的文件夹“护士”

我只允许经过身份验证的用户在此引用中写入/读取(上载/下载文件)

我想我的规则代码如下所示:

   service firebase.storage {
     match /b/{bucket}/o {
       match /{allPaths=**} {
            allow read, write: if request.auth != null;
       }
     }
    } 
现在,我需要什么样的Javascript代码来上传/下载经过身份验证的用户的文件


请帮忙

如果您已经为您的项目实现了身份验证,并且假设您希望使用电子邮件和密码对用户进行身份验证,您可以执行以下操作

firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
  // Handle Errors here.
  var errorCode = error.code;
  var errorMessage = error.message;
  // ...
});
一旦您验证了您的用户,您就可以使用上面的代码上传文件

阅读更多有关用户身份验证的信息。您可以实现Google认证、Facebook认证、Github认证、Twitter认证、电话号码和自定义电子邮件登录