Angular 使用Firebase用户管理添加额外字段

Angular 使用Firebase用户管理添加额外字段,angular,firebase,firebase-authentication,Angular,Firebase,Firebase Authentication,我在Angular(V8)项目中使用Firebase身份验证。电子邮件地址和密码一切正常 现在,根据要求,我还想存储名字、姓氏、性别、用户类型、职业、爱好字段以及电子邮件和密码。从一些链接来看,我需要使用Firebase数据库 有没有其他方法可以在没有数据库的情况下存储这些字段?如果没有,那么哪个数据库适合我(实时或云文件存储)?我只想在我的项目中进行用户管理 有没有其他方法可以在没有数据库的情况下存储这些字段 不,你不能 哪个数据库适合我(实时或云文件存储)?我只想在我的项目中进行用户管理 由

我在Angular(V8)项目中使用Firebase身份验证。电子邮件地址和密码一切正常

现在,根据要求,我还想存储名字、姓氏、性别、用户类型、职业、爱好字段以及电子邮件和密码。从一些链接来看,我需要使用Firebase数据库

有没有其他方法可以在没有数据库的情况下存储这些字段?如果没有,那么哪个数据库适合我(实时或云文件存储)?我只想在我的项目中进行用户管理

有没有其他方法可以在没有数据库的情况下存储这些字段

不,你不能

哪个数据库适合我(实时或云文件存储)?我只想在我的项目中进行用户管理


由于您要存储的信息具有“简单”的结构,因此您的选择几乎不取决于您要执行的搜索类型。我建议使用firestore,因为它具有查询和索引功能。此外,firestore的安全性使用IAM,并且规则不在级联中(此处提供了更多关于该规则的信息:),这提供了更多的选项。

FYI:请求产品推荐是堆栈溢出的主题。但是,如果您有每个用户要存储的数据,您可能应该找到一些数据库来为您存储这些数据。@jeetenparmar虽然这个答案很好,但根据您如何将数据库用作Firestore以及实时数据库具有不同的定价结构,这个答案可能正确,也可能不正确。例如如果您经常为每个用户读取少量数据,RTDB可能会更好,因为它只对带宽和存储收费,而不对执行的操作收费。而Firestore主要对在数据库中执行的操作(读、写、删除)收费,因此如果您经常进行读取,Firestore的成本会更高。