从 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 插件:disableTheme 元阻止滚动