我正在学习如何通过这个文档(https://firebase.google.com/docs/reference/js/auth.usermetadata)在firebase中访问https://firebase.google.com/docs/reference/js/auth.usermetadata
我正在尝试获取UserMetadata.lastSignInTime,但我似乎不能console.log这段代码。请看一下我的密码。
我非常感谢你的帮助。谢谢你,祝你今天愉快:)
import React, { useState, useEffect } from 'react'
import { initializeApp } from "firebase/app"
import { getAuth, UserMetadata } from '@firebase/auth'
import { getFirestore, doc, getDoc} from "firebase/firestore"
import { useAuth } from "../contexts/AuthContext"
import { useHistory } from 'react-router-dom'
const Trainings = () => {
const firebaseConfig = {
//some configurations
}
const app = initializeApp(firebaseConfig)
const db = getFirestore(app);
const auth = getAuth(app);
console.log(UserMetadata.lastSignInDate);
//some code below
然后,它会抛出一个错误,即:
“试图导入错误:'UserMetadata‘不是从’@firebase/auth‘导出的。”
发布于 2021-10-02 04:09:04
此导入正在使用Firebase v9.1.1。
import { UserMetadata } from "firebase/auth"这也是一个接口,而不是包含用户元数据的对象。要获取用户的元数据,请尝试如下:
const auth = getAuth(app)
const user = auth.currentUser
const userMetadata = user?.metadata您不需要显式导入UserMetadata并像这样使用它:
const userMetadata: UserMetadata = user?.metadatahttps://stackoverflow.com/questions/69412236
复制相似问题