【问题标题】:Problem in get UserInfo porperty from Firebase从 Firebase 获取 UserInfo 属性时出现问题
【发布时间】:2022-06-15 14:37:11
【问题描述】:

我想在我的项目中保护一个路由,如果他们没有登录,就会把他们赶出去。我正在尝试访问 UserInfo 属性,但我收到了这个错误:

/node_modules/firebase/app/dist/app/index"' 没有导出成员 'UserInfo'.ts(2694)

我的代码(苗条):

import { writable } from "svelte/store";
import type firebase from "firebase/app";

const authStore = writable<{
  isLoggedIn: boolean;
  user?: firebase.UserInfo;
  firebaseControlled: boolean;
}>({
  isLoggedIn: false,
  firebaseControlled: false,
});

export default {
  subscribe: authStore.subscribe,
  set: authStore.set,
};

【问题讨论】:

标签: javascript firebase firebase-authentication svelte


【解决方案1】:

这有点晚了,但我自己也遇到了同样的问题。我似乎无法在任何地方找到相关文档,但这是我检索类型的方式:

import { writable } from 'svelte/store';
import type { UserInfo } from 'firebase/auth';

const authStore = writable<{
    isLoggedIn: boolean;
    user: UserInfo | null;
    firebaseControlled: boolean;
}>({
    isLoggedIn: false,
    user: null,
    firebaseControlled: false
});

export default {
    subscribe: authStore.subscribe,
    set: authStore.set
};

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-26
    • 2011-06-08
    • 2021-01-05
    • 2011-06-16
    • 2018-01-19
    • 2021-04-29
    • 2020-08-12
    相关资源
    最近更新 更多