Firebase:连接到单个 firestore 的多个应用程序
Firebase: multiple Apps connected to single firestore
这是一个非常宽泛的问题。抱歉。
我是第一次尝试使用 firebase。我想使用 firebase、React 和 Next 构建一个小型电子商务 webapp。我想将该应用程序拆分为两个不同的应用程序:一个管理应用程序(用于创建产品和执行其他管理工作)和实际的商店应用程序。这些应用程序应该托管在两个不同的域上,但它们应该与同一个云 Firestore 通信。
实施此体系结构的最佳设置是什么?目前我正在考虑为管理员和商店应用程序创建单独的 firebase 项目,以便我可以将它们托管在不同的域中。云 firestore 将与所有与管理相关的云功能等一起存在于管理项目中。商店应用程序(或客户端应用程序)将拥有自己的托管项目,并将从管理项目连接到 firestore。
这听起来像是一个合理的架构,还是我完全走错了路。任何建议表示赞赏。再次对问题的广泛性感到抱歉。
您不需要做任何特别的事情。每个应用程序(移动、网络等)都连接到一个 firebase instance/project。您只需将它们全部设置为使用相同的 firebase 项目(.plist 文件等),它就可以正常工作。这种设计的优点是管理员和客户端都可以访问相同的数据,这大概是您需要的。 (如果您还没有找到它,请在 Firebase 控制台 -> 设置 -> 项目设置;添加将为每种设备类型生成适当的凭据文件的应用程序。)
因为您将有一个 shared/common 身份验证 space,您可能会发现您想要添加一个 flag/limitation 登录,以便只有指定的用户才能访问管理端。有几种方法可以实现。
这是一个非常宽泛的问题。抱歉。
我是第一次尝试使用 firebase。我想使用 firebase、React 和 Next 构建一个小型电子商务 webapp。我想将该应用程序拆分为两个不同的应用程序:一个管理应用程序(用于创建产品和执行其他管理工作)和实际的商店应用程序。这些应用程序应该托管在两个不同的域上,但它们应该与同一个云 Firestore 通信。
实施此体系结构的最佳设置是什么?目前我正在考虑为管理员和商店应用程序创建单独的 firebase 项目,以便我可以将它们托管在不同的域中。云 firestore 将与所有与管理相关的云功能等一起存在于管理项目中。商店应用程序(或客户端应用程序)将拥有自己的托管项目,并将从管理项目连接到 firestore。
这听起来像是一个合理的架构,还是我完全走错了路。任何建议表示赞赏。再次对问题的广泛性感到抱歉。
您不需要做任何特别的事情。每个应用程序(移动、网络等)都连接到一个 firebase instance/project。您只需将它们全部设置为使用相同的 firebase 项目(.plist 文件等),它就可以正常工作。这种设计的优点是管理员和客户端都可以访问相同的数据,这大概是您需要的。 (如果您还没有找到它,请在 Firebase 控制台 -> 设置 -> 项目设置;添加将为每种设备类型生成适当的凭据文件的应用程序。)
因为您将有一个 shared/common 身份验证 space,您可能会发现您想要添加一个 flag/limitation 登录,以便只有指定的用户才能访问管理端。有几种方法可以实现。