Javascript 访问推送内的firebase数据id
这里完全没有问题 尝试从要在第二个数据集中使用的第一个数据推送中检索firebase唯一id,以便我可以在两个数据集之间引用数据。我使用stackoverflow answers检索密钥,但我的代码不起作用 (如果您有更好的方法来引用这两个项目,而不是使用firebase唯一id,我完全支持!)谢谢Javascript 访问推送内的firebase数据id,javascript,firebase,react-native,firebase-realtime-database,Javascript,Firebase,React Native,Firebase Realtime Database,这里完全没有问题 尝试从要在第二个数据集中使用的第一个数据推送中检索firebase唯一id,以便我可以在两个数据集之间引用数据。我使用stackoverflow answers检索密钥,但我的代码不起作用 (如果您有更好的方法来引用这两个项目,而不是使用firebase唯一id,我完全支持!)谢谢 export const GROUP_CREATE = 'group_create'; export const groupCreate = ({ name, course, members })
export const GROUP_CREATE = 'group_create';
export const groupCreate = ({ name, course, members }) => {
const { currentUser } = firebase.auth();
return (dispatch) => {
var pushedRef = firebase.database().ref(`/groups`).push({ name })
var dataId = pushedRef.key
.then(
firebase.database().ref('/groups')
.push({ name, dataId, course, members }))
.then(() => {
dispatch({ type: GROUP_CREATE });
Actions.groupMain({ type: 'reset' });
});
};
};
我想出来了
export const GROUP_CREATE = 'group_create';
export const groupCreate = ({ name, course, members }) => {
const { currentUser } = firebase.auth();
var myRef = firebase.database().ref('/groups').push();
var groupId = myRef.key;
return (dispatch) => {
myRef.push({ name, course, members })
.then(
firebase.database().ref(`/users/${currentUser.uid}/groups`)
.push({ name, groupId }))
.then(() => {
dispatch({ type: GROUP_CREATE });
Actions.groupMain({ type: 'reset' });
});
};
};