【发布时间】:2020-01-26 14:01:57
【问题描述】:
我正在尝试从 Firebase 数据库中获取用户信息,但它总是返回 null。
export const employeesFetch = () => { const { currentUser } = firebase.auth();
return (dispatch) => {
firebase.database().ref(`/users/${currentUser.uid}/employees`)
.on('value', snapshot => {
console.log("snapshot: ", snapshot.val()) // null
dispatch({ type: EMPLOYEE_FETCH_SUCCESS, payload: snapshot.val() });
});
};
};
【问题讨论】:
-
您能否确认您发送的
uid是否正确,并且此 ID 存在于您的 Firebase 数据库中 -
是的,我发送的是正确的
uid -
您可以尝试设置,只是为了验证
value上的工作正常。在代码后面添加这些代码 firebase.database().ref(/users/${currentUser.uid}/employees).set([]) -
谢谢我的ref值写错了。
firebase.database().ref(/users/${currentUser.uid}/employess) -
太棒了。不客气
标签: firebase react-native