从 Widget 端获取 BuildFire 插件用户列表

Posted

技术标签:

【中文标题】从 Widget 端获取 BuildFire 插件用户列表【英文标题】:Getting a list of BuildFire plugin users from the Widget side 【发布时间】:2020-12-06 21:30:28 【问题描述】:

我正在开发一个插件,允许用户将我存储在 publicData 对象中的帖子内容。为了识别发布数据的用户,我将从 buildfire.auth.getCurrentUser() 返回的 _id 与帖子的内容一起存储在该 publicData 对象中。

有没有一种方法可以访问我的插件的用户列表,然后遍历该列表以找到具有相应 _id 的用户?我的插件的用户列表必须存在于某个地方,我只是不知道如何/是否可以访问它。

对此的任何帮助将不胜感激!

【问题讨论】:

【参考方案1】:

我建议缓存用户对象的非敏感数据。请记住,与使用用户 ID 获取另一个用户配置文件相比,您对登录用户有更多的访问权限。 https://github.com/BuildFire/sdk/wiki/How-to-use-Auth#buildfireauth-getuserprofileoptionscallback

由于用户个人资料图片 URL 实际上是一个 API,因此您不必担心用户会更改它,因为它始终会返回最新的。我建议您缓存的另一个属性是显示名称(不是名字和姓氏),因为它也很少更改。这样你的性能就不会受到影响,你可以对不同的用户 ID 列表进行惰性获取,并根据需要更新它们。知道大多数人不需要更新 UI,因为没有任何改变

【讨论】:

以上是关于从 Widget 端获取 BuildFire 插件用户列表的主要内容,如果未能解决你的问题,请参考以下文章

Buildfire:是不是可以从插件中添加用户标签?

Buildfire:允许用户上传照片的最佳方式

如何在 Buildfire 中创建共享链接

Buildfire 插件:disableTheme 元阻止滚动

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

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