如何根据电子邮件地址或电话号码列表验证用户是否可以登录Firebase?
我们在firestore上有一个集合(只有经过身份验证的用户才能阅读该集合),其中包含我们客户的电子邮件地址和电话号码。 我们希望使用Firebase Auth EmailLink和/或phoneNumber对其进行身份验证。 我们只希望允许客户端登录我们的数据库。如何根据电子邮件地址或电话号码列表验证用户是否可以登录Firebase?,firebase,firebase-authentication,Firebase,Firebase Authentication,我们在firestore上有一个集合(只有经过身份验证的用户才能阅读该集合),其中包含我们客户的电子邮件地址和电话号码。 我们希望使用Firebase Auth EmailLink和/或phoneNumber对其进行身份验证。 我们只希望允许客户端登录我们的数据库。 推荐的方法是什么?如果您希望向经过身份验证的用户提供访问权限 您需要使用此规则: service cloud.firestore { match /databases/{database}/documents { mat
推荐的方法是什么?如果您希望向经过身份验证的用户提供访问权限 您需要使用此规则:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth.uid != null;
}
}
}
并确保用户是否已通过身份验证
类似于web的内容:
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
} else {
// No user is signed in.
}
});
我们希望只允许客户端登录我们的数据库有点模糊,因为如果用户在Firebase身份验证中不存在,那么他们就无法登录。i、 e.如果您的用户帐户存在,您只能登录并访问数据库中的数据。你能澄清一下吗?