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

问题描述 投票:0回答:1

我希望已经连接到我的 Drupal 站点的用户能够直接使用我的应用程序,而无需再次注册或登录来使用 Firebase/Firestore。

这可能吗?如何实现?

如果这是不可能的,我们是否应该保留标准的 Drupal 注册来控制对应用程序页面的访问并为应用程序使用第二个注册?

感谢您的建议和帮助。

vue.js firebase-authentication drupal
1个回答
0
投票

如果您希望 Firebase 可以使用有关用户 Drupal 登录的信息(例如在您的 Firestore 安全规则中),您必须告知 Firebase 有关该用户的信息。这是一个两步过程:

  1. 根据在受信任环境(例如您控制的服务器,或 Cloud Functions/Cloud Run 等无服务器系统)上的 Drupal 登录创建自定义令牌
  2. 在客户端上使用该自定义令牌登录 Firebase。
完成这些步骤后,您放入令牌中的信息将在 Firestore 安全规则中的

request.auth

 变量中可用。

© www.soinside.com 2019 - 2024. All rights reserved.