【发布时间】:2017-02-25 15:18:42
【问题描述】:
我有以下游戏角色创建流程,并在服务器上使用 firebase-admin 来验证数据,我遇到的一个问题是弄清楚如何在服务器上添加用户属性,所以这是一个想法:
- 经过身份验证的用户将字符数据发送到
/queue/create -
firebase-admin 服务器监听这个
/queue/create的变化 - firebase-admin 接收并验证角色的数据
- 如果成功firebase-admin 将新的字符数据推送到
/characters - [无法弄清楚这一点] firebase-admin 像这样
user.updateProfile({ character: /* id of character node created by firebase-admin */ })向 user 添加属性
这里的问题是我可以访问客户端上的用户,但不能访问我的管理服务器,是的,我可以在客户端设置它,但宁愿在服务器上保留这样的逻辑。我已经在第 1 步中将 uid 与侧面字符数据一起传递,这也将添加到字符节点以进行进一步的安全验证。
编辑:我在写这篇文章时出现了一个子问题,我们能否以某种方式处理用户更改他们自己的用户个人资料数据,因为我相信这是可能的?
【问题讨论】:
标签: javascript firebase firebase-admin firebase-queue