2017-06-23 113 views
1

这里的凭证是起动机示例如何从节点后端查询火力与客户端

https://github.com/zeit/next.js/tree/master/examples/with-firebase

不幸的是,工具firebase-admin和凭证是像一个根用户访问火力。我原本以为req.session.decodedToken会发生一些魔法,但看起来这只是为了将道具传递给用户对象。

这里的目标是让服务器呈现页面,就像在前端那样。

的火力NPM包指出,它可以在后端使用:

https://www.npmjs.com/package/firebase

在客户端的火力包似乎要使用来自本地存储的数据。成功验证后,我可以在本地存储firebase:authUser:TOKEN中看到一个条目。我假设所有的firebase查询都使用该密钥中的数据。

但你如何在后端做到这一点?由于这似乎是自动发生的,所以我不知道如何告知Firebase使用会话中的数据进行身份验证。

回答

0

你不能。然而,你可以相信你的代码不会查询它不应该的东西。 Firebase规则旨在防止恶意漏洞利用,而不是防范代码中的错误。