firebase-authentication - 在一个 Firebase 项目中使用 FirebaseUI 对多个 Web 应用进行身份验证
问题描述
我有以下关于 Firebase 身份验证的问题。我有一个 Firebase 项目并使用 Firebase 托管托管了多个网络应用程序。这些应用程序是用 Python 中的 Plotly Dash 制作的,并部署了 Google Cloud Run。他们共享一个 Firestore 数据库。我使用了重写规则来实现这一点(仅显示了 2 个应用程序):
{
"hosting": [
{
"target": "app1",
"public": "public",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"run": {
"serviceId": "app1",
"region": "europe-west4"
}
}]
},
{
"target": "app2",
"public": "public",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"run": {
"serviceId": "app2",
"region": "europe-west4"
}
}]
}
}
现在我想在使用FirebaseUI时对此进行身份验证/授权。我可以对整个项目进行身份验证(以及如何执行此操作),还是需要单独对它们进行身份验证并在 Python 中使用Admin SDK对每个Cloud Run应用单独进行硬编码(以及如何实现 FirebaseUI 文件)?
最后,我想使用 Stripe 或 Paddle 或任何其他提供者进行订阅,人们可以使用 FirebaseUI GUI 订阅一个或多个应用程序。
提前致谢!
解决方案
推荐阅读
- python-3.x - 编写一个函数来确定提供的字符串是否表示正确分隔的 Python 字符串文字
- python - YOLOv3-tensorflow 不收敛
- mysql - 从多个依赖表中删除行时出错
- python-3.6 - socket.error: [Errno 98] 地址已在使用中
- python - 无法创建包含(魔兽世界)种族和每个种族的可玩类的 JSON 有效负载
- firebase - 如何在所有数据库实例上触发firebase函数而不是默认一个?
- vue.js - Vue.Draggable 不允许我在列表之间移动项目
- fortran - 为什么我必须为 Fortran 中函数的双精度返回值隐式指定?
- c# - 如何将对象列表与列表属性数据绑定?
- java - 当我有太多空白时,CharAt(0) 越界异常