繁体   English   中英

如何从firebase获取accessToken

[英]How to get accessToken from firebase

我正在使用 firebase.auth().signInWithEmailAndPassword(email, password) 登录我的应用程序。 我想从“stsTokenManager”Object 中检索“accessToken”。如何获取? 以下是上述代码行的响应:

Object {
"apiKey": "", 
"appName": "[DEFAULT]",
"authDomain": "myApp-5e47b.firebaseapp.com",
"createdAt": "1589567878396",
"displayName": "TestFirstName",
"email": "test@gmail.com",
"emailVerified": false,
"isAnonymous": false,
"lastLoginAt": "1589617057893",
"phoneNumber": null,
"photoURL": null,
"providerData": Array [
Object {
  "displayName": "TestFirstName",
  "email": "test@gmail.com",
  "phoneNumber": null,
  "photoURL": null,
  "providerId": "password",
  "uid": "test@gmail.com",
},
],
"redirectEventId": null,
"stsTokenManager": Object {
"accessToken": "",    
"apiKey": "",
"expirationTime": 1589620681845,
"refreshToken": "",
},
"tenantId": null,
"uid": "",
}

您可以通过以下代码段获取用户访问令牌

const token = await firebase.auth().currentUser.getIdToken();

强制刷新令牌

const token = await firebase.auth().currentUser.getIdToken(true);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM