gpt4 book ai didi

javascript - Firebase getIdToken 返回对象

转载 作者:行者123 更新时间:2023-11-30 19:56:56 26 4
gpt4 key购买 nike

我正在使用 redux-sagaredux-saga-firebase图书馆整合firebase使用 redux-sagas。问题是当我登录用户时,例如使用 signInWithEmailAndPassword 甚至连接 channel 以获取签名用户并跟踪用户更改时,我无法获得正确的 token . getIdTokengetIdTokenResult 方法只返回具有以下表示的对象:

{
a: 0
b: qb {a: null, g: ƒ, b: ƒ, f: undefined, next: null, …}
c: A {a: 0, i: undefined, c: A, b: qb, f: qb, …}
f: qb {a: null, g: ƒ, b: ƒ, f: undefined, next: null, …}
g: false
h: false
i: undefined
}

代码如下:

function* loginSaga({ payload: { email, password } }) {
try {
yield call(
reduxSagaFirebase.auth.signInWithEmailAndPassword,
email,
password,
);
} catch (error) {
yield put(loginFailure(error));
}
}

function* loginStatusWatcher() {
const channel = yield call(reduxSagaFirebase.auth.channel);

while (true) {
const { user } = yield take(channel);
if (user) {
yield put(loginSuccess());
} else {
console.log('Put logout action here');
}
}
}

我做错了什么?

最佳答案

getIdToken 返回一个 promise ,确保你使用 getIdToken().then((token) => console.log(token))

关于javascript - Firebase getIdToken 返回对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53881916/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com