【发布时间】:2020-11-11 00:22:02
【问题描述】:
我正在构建一个网络应用程序,将用户的个人资料信息存储到 Firestore 的文档中。我目前将用户显示的名称存储在 Firestore 中的一个字段下。最近才注意到user下面有一个displayName字段可以用
var user = firebase.auth().currentUser;
if (user != null) {
name = user.displayName;
}
我想知道是否有可能使用存储在 auth 中的 displayName 来查询用户?类似于 Firestore 查询:
var query = userRef.where("displayed_name", "==", "xxx");
【问题讨论】:
-
您可以简单地使用
firebase.auth().currentUser.displayName来获取上述人员(已登录)的显示名称 -
如果不了解您存储的有关每个用户的内容以及存储方式的更多信息,就不可能知道您可以做什么。默认情况下,Firebase Auth 中的信息也不会存储在其他数据库中。如果您使用 Firestore,并且想要查询用户信息,您还必须编写代码来填充该数据。
标签: javascript firebase firebase-authentication