Buildfire 如何设置 Firebase 以检索和更新插件数据

Posted

技术标签:

【中文标题】Buildfire 如何设置 Firebase 以检索和更新插件数据【英文标题】:Buildfire How to setup Firebase to retrieve and update plugin data 【发布时间】:2020-12-30 01:13:14 【问题描述】:

我正在尝试使用 Firebase 连接到 Buildfire 插件来管理、更新和检索数据。这是否仅适用于从头开始创建的插件。如何使用 firebase 连接到应用数据。

【问题讨论】:

【参考方案1】:

BuildFire 并非建立在单一数据库之上。此外,每个插件都可以自治。它可以将其数据保存在任何 BuildFire 内置数据库或它自己的数据库中。

对于 Google Firebase,有一些现有的功能/插件使用专用 Firebase/Firestore 实例来避免出于合规性原因使用多租户数据库。

而 BuildFire 允许您通过插件实例连接到 firebase。您有时需要在插件之外使用您的数据来进行身份验证、角色和权限。 BuildFire 提供了使用开发者门户在后端集成到 Firebase 实例的能力。 在此处查看更多信息https://github.com/BuildFire/sdk/wiki/Buildfire-Firebase-Integration

总之,您可能需要从头开始创建插件才能使用您选择的 Firebase 数据库或其他任何东西。当你这样做时,它只会有你的插件数据。

【讨论】:

感谢这让我的开发过程更加清晰。您会推荐以下最佳方法。用于收集应用用户回复的插件(目前我使用的是 Microsoft 表单)。将这些响应显示为列表的插件,可以显示表单中的详细信息。 (目前我正在使用一个列表插件,并正在开发一个休息 api 来获取和发布数据) 除了在表单中浏览网页之外,这不是一个很好的解决方案。有一个 Questioner 插件可以满足您的需求,将结果存储在 BuildFire 中,也可以 POST 到您的 API。 如果您正在寻找完全自定义的插件。您可以在小部件端使用表单提交器构建插件,将其保存到 BF 用户数据数据库或您的 Firebase 数据库,然后在插件的控制端显示聚合结果。所以应用程序所有者可以看到所有结果。非常类似于 Questioner 插件

以上是关于Buildfire 如何设置 Firebase 以检索和更新插件数据的主要内容,如果未能解决你的问题,请参考以下文章

BuildFire - 如何使用 SDK 从管理面板触发推送通知?

Buildfire:主题正在覆盖样式

覆盖或删除注入到 Buildfire 应用程序中的 appTheme CSS

Buildfire:如何修改登录和注册页面?

Buildfire:如何删除“已保存”的部分?

将 React Native 与 Buildfire 一起使用