java - 如何在电话身份验证期间检查用户是否已存在于 Firebase 中
问题描述
我正在尝试创建一个仅使用来自 firebase 的电话授权的应用程序。由于登录/注册是通过相同的过程完成的,即验证发送的代码。如何检查用户是否已存在于 Firebase 中?我需要这个来向他们展示适当的用户界面。
解决方案
目前,唯一的方法是通过 Firebase Admin SDK。有一个 API 可以通过电话号码查找用户。
admin.auth().getUserByPhoneNumber(phoneNumber)
.then(function(userRecord) {
// User found.
})
.catch(function(error) {
console.log("Error fetching user data:", error);
});
推荐阅读
- swift - Swift:变异转换参数(错误:不能在类型“MyObjectType”的不可变值上使用变异成员(又名“字典”)
') - java - java中由Xs和Os组成的盒子图案
- bash - Bash脚本:循环检查多个文件条件
- javascript - 如何获取脚本以在 Google 表格中以正确的顺序附加数据?
- javascript - 使用 v-for 动态显示图片
- swift - 如何只允许在 Swift iOS14 中不安全的 LAN 请求
- javascript - 如何让番茄钟在 CodePen 上工作?
- azure-cosmosdb - 如何检查对 Cosmos DB 的调用是成功还是失败
- spring - Spring Retry vs Hystrix
- vue.js - 我的 vue 没有定义,虽然我已经定义了