从 javascript 中访问 firebaseUser 'created' 时间戳
Access the firebaseUser 'created' timestamp from within javascript
我想直接从我 Angular 应用使用 AngularFire。
例如
FirebaseAuth.$onAuthStateChanged(function(firebaseUser) {
console.log(firebaseUser.created)
}
对象上的任何位置是否存在时间戳?此时我试图避免调用数据库。
感谢您的帮助。
您可以在创建新帐户时在数据库中添加创建日期:
Users
useruid <-- from the console
name: userx
email: userx@gmail.com
creationdate: 2018-02-10
useruid
name: usery
email: usery@gmail.com
creationdate: 2018-03-01
同时检查这个:
https://firebase.google.com/docs/reference/js/firebase.User
或使用 metadata
检索它,如下所述:
The date the user was created, formatted as a UTC string. For example, 'Fri, 22 Sep 2017 01:49:58 GMT'.
或使用 Admin SDK:
admin.auth().getUser(uid).then(function(userRecord) {
console.log("Creation time:", userRecord.metadata.creationTime);
});
https://firebase.google.com/docs/reference/admin/node/admin.auth.UserMetadata
我想直接从我 Angular 应用使用 AngularFire。
例如
FirebaseAuth.$onAuthStateChanged(function(firebaseUser) {
console.log(firebaseUser.created)
}
对象上的任何位置是否存在时间戳?此时我试图避免调用数据库。
感谢您的帮助。
您可以在创建新帐户时在数据库中添加创建日期:
Users
useruid <-- from the console
name: userx
email: userx@gmail.com
creationdate: 2018-02-10
useruid
name: usery
email: usery@gmail.com
creationdate: 2018-03-01
同时检查这个:
https://firebase.google.com/docs/reference/js/firebase.User
或使用 metadata
检索它,如下所述:
The date the user was created, formatted as a UTC string. For example, 'Fri, 22 Sep 2017 01:49:58 GMT'.
或使用 Admin SDK:
admin.auth().getUser(uid).then(function(userRecord) {
console.log("Creation time:", userRecord.metadata.creationTime);
});
https://firebase.google.com/docs/reference/admin/node/admin.auth.UserMetadata