首页 > 解决方案 > 允许其他特定域写入我们的 Callable Function

问题描述

我们正在构建一个项目,我们希望允许任何其他网站将数据写入我们自己在 Firebase 中的(单个)项目。

如果可能,很难理解如何:

  1. 允许任何域xyz包含我们的 JS 库,然后在这个库中使用一个callable函数,或者只是一个普通的 http从他的域onRequest Function写入我们自己的AppFirestore DB。(所以我们在这个 JS 中初始化我们自己的)

  2. 安全地确认函数上的发件人网站/域,例如,我可以在函数中创建一个条件,检查 xyz 是否是现在正在写入的真实域(请求来自),然后检查我们是否允许这个特定域写和写在哪里(使用Rules)。

在这个或任何其他星座的 Firebase 中,这样的“系统”是否可能?如果是这样 - 你如何在Callable函数中验证域,并允许任何域写入。

标签: firebasegoogle-cloud-functions

解决方案


推荐阅读