如何检查用户之前是否已在客户端使用其电话号码注册(Firebase身份验证)? 我正在使用Swift 5和Xcode 10
答案 0 :(得分:0)
使用客户端SDK无法做到这一点。用于在应用程序中查找电话号码的开放API可能会影响隐私。
但是,您可以通过Firebase Admin SDK构建自己的支票:
admin.auth().getUserByPhoneNumber(phoneNumber)
.then(function(userRecord) {
// User with provided phone number is already registered.
})
.catch(function(error) {
// if error.code 'auth/user-not-found' thrown,
// then the user does not exist.
console.log('Error fetching user data:', error);
});