首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将用户属性设置为firebase-admin

将用户属性设置为firebase-admin
EN

Stack Overflow用户
提问于 2017-02-25 15:18:42
回答 2查看 942关注 0票数 1

下面是游戏的字符创建流程,并在服务器上使用firebase-admin验证数据,我遇到的一个问题是如何在服务器上添加用户属性,如下所示:

  • 经过身份验证的用户将字符数据发送给/queue/create
  • firebase-管理服务器侦听此/queue/create中的更改。
  • firebase-管理员接收并验证字符的数据。
  • 如果成功,则firebase-admin将新的字符数据推送到/characters
  • 无法计算出防火墙-admin向用户添加属性,如下面的user.updateProfile({ character: /* id of character node created by firebase-admin */ })

这里的问题是,我可以访问客户机上的用户,但不能访问我的管理服务器,是的,我可以设置客户端,但更愿意将这种逻辑保留在服务器上。在第1步中,我已经沿侧字符数据传递uid,这也被添加到字符节点以进行进一步的安全性验证。

编辑:在写这篇文章的时候,我想到了一个子问题,我们能不能以某种方式处理用户更改自己的用户配置文件数据,因为我相信这是可能的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-25 16:31:15

如果您想要向用户的配置文件中添加属性(也称为“声明”),则目前只有当您使用为用户创建自己的令牌时才可能添加属性。

对于标准提供程序,只能使用从admin更新现有属性

票数 1
EN

Stack Overflow用户

发布于 2017-02-25 21:29:56

您可以使用updateUser()方法更新来自Admin Node.js SDK的Firebase用户配置文件数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42457812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档