在Drupal站点的页面中,从vue.js应用程序使用Firebase/Firestore应该采取什么策略?

b4lqfgs4  于 7个月前  发布在  Vue.js
关注(0)|答案(1)|浏览(69)

我希望已经连接到我的Drupal网站的用户能够直接使用我的应用程序,而无需注册或登录第二次使用Firebase/Firestore。
这是可能的,如何做到的?
如果这是不可能的,我们是否应该保留标准的Drupal注册来控制对应用程序页面的访问,并为应用程序使用第二个注册?
感谢您的建议和帮助。

vh0rcniy

vh0rcniy1#

如果你想让Firebase可以使用你的用户的Drupal登录信息(例如在你的Firestore安全规则中),你必须告诉Firebase关于用户的信息。这是一个两步的过程:

  1. Mint a custom token基于他们在可信环境中的Drupal登录,例如您控制的服务器,或Cloud Functions/Cloud Run等无服务器系统。
    1.在客户端上使用该自定义令牌登录Firebase。
    完成这些步骤后,您放入令牌中的信息将在Firestore安全规则的request.auth变量中可用。

相关问题