javascript - Firebase OTP 身份验证:令牌验证 API
问题描述
据我所知,firebase Otp 验证按以下方式工作。
1) 在每个平台上,firebase 都提供了一个自定义 UI,用于发送和读取 OTP。
2) 成功 Otp 验证后,firebase 返回用户数据和令牌。
我的问题是有什么方法可以检查令牌是否有效。
我从他们的文档中找不到任何关于令牌验证 API 的信息。
解决方案
电话号码身份验证后,您将获得一个 Firebase ID 令牌,就像所有其他 Firebase 身份验证方法一样。您可以通过调用获取它firebase.auth().currentUser.getIdToken()
。
要在您自己的服务器上验证它,您可以将它与经过身份验证的请求一起发送到您的服务器,并使用 Firebase 管理 SDKverifyIdToken
来验证该 ID 令牌并解析其基础声明。
推荐阅读
- dictionary - 在地图 C++ 上执行查找/计数操作
- projection - 重新投影 GeoDataframe 未正确转换几何
- c++ - 如何找到向量数组的大小?或数组中存在的向量数量
- flutter - 后退按钮是否与 dispose() 方法相同?
- c++ - 三元运算符的 decltype 在 MSVC ~C++17 中是不同的
- macos - clang:错误:在 macOS 上运行鱼片时,链接器命令失败,退出代码为 1
- matplotlib - cv2.imread() 与 plt.imread()
- c# - 在角度 -> aspx web 方法 -> .net core web api 调用中同步调用异步方法时出现问题
- random - 如何为范围内的有符号整数实现无偏随机方法?
- freemarker - 如何配置 Maven Freemarker 以识别 `@include_page` 标签?