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
Reactjs Firebase Admin SDK verifySessionCookie不会对Firebase存储的用户进行身份验证_Reactjs_Firebase_Firebase Authentication_Firebase Storage_Firebase Admin - Fatal编程技术网

Reactjs Firebase Admin SDK verifySessionCookie不会对Firebase存储的用户进行身份验证

Reactjs Firebase Admin SDK verifySessionCookie不会对Firebase存储的用户进行身份验证,reactjs,firebase,firebase-authentication,firebase-storage,firebase-admin,Reactjs,Firebase,Firebase Authentication,Firebase Storage,Firebase Admin,我使用的会话cookie在本节中特别说明。使用会话cookie,我能够在服务器端对React Web App受保护路由的服务器端呈现对服务器中的用户进行身份验证。但是文档建议将客户端身份验证的持久性设置为none,以便使用cookie处理持久性。我明白这一点,但问题是我的应用程序也使用Firebase存储,如果用户登录,然后刷新页面,verifySessionCookie在服务器中运行,应用程序获取用户数据,但用户未通过Firebase存储的身份验证,无法将文件上载到其中 管理员SDK是否有办法

我使用的会话cookie在本节中特别说明。使用会话cookie,我能够在服务器端对React Web App受保护路由的服务器端呈现对服务器中的用户进行身份验证。但是文档建议将客户端身份验证的持久性设置为none,以便使用cookie处理持久性。我明白这一点,但问题是我的应用程序也使用Firebase存储,如果用户登录,然后刷新页面,verifySessionCookie在服务器中运行,应用程序获取用户数据,但用户未通过Firebase存储的身份验证,无法将文件上载到其中


管理员SDK是否有办法验证会话cookie并验证用户的存储访问权限?

您可以从服务器上运行firebase存储操作。您将请求发送到服务器并验证会话cookie,然后使用Firebase admin SDK从那里完成存储操作。@bojeil是的,我想这是有道理的。将所有firebase逻辑保留在服务器中,并使用好的旧axios发出请求。由于您的系统依赖服务器端cookie进行身份验证请求,我认为这也是解决问题的方法。