首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"Firebase Auth“自定义声明最终是否一致?

"Firebase Auth“自定义声明最终是否一致?
EN

Stack Overflow用户
提问于 2019-10-03 19:18:41
回答 1查看 227关注 0票数 1

我正在使用Firebase作为短信登录,我想向新用户添加一个自定义的"countryCode“声明到令牌。在Android应用程序验证SMS代码之后,它在后端调用帐户服务来创建新帐户,并在这一步骤中使用Firebase Admin SDK添加自定义声明。该应用程序需要执行一个强制刷新令牌才能获得新的声明。

我需要知道在添加“声明”之后,更新是否最终是一致的。如果它最终是一致的,我不能保证刷新的令牌有新的声明。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-03 19:44:23

在这种情况下,我不完全确定您所说的“最终一致”是什么意思,但您可以确定这两种情况是可靠的:

  1. 在使用Firebase Admin成功编写索赔后,立即调用使用SDK重新读取声明将返回与以前编写的声明相同的声明。在后端更改自定义声明后发生的客户端令牌刷新将导致客户端看到新的声明。您需要确保客户端在成功提交声明之前不会刷新,以便不存在竞争条件。这可能涉及到后端信号到前端,方法是更改Realtime或中的某些内容,以指示侦听客户端是时候刷新声明了。您可以使用时间戳来指示用户最后一次写声明的时间,客户端可以将其与上次刷新的时间进行比较。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58225568

复制
相关文章

相似问题

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