在push中访问firebase数据id

时间:2017-07-08 17:58:54

标签: javascript firebase react-native firebase-realtime-database

在这里完成noob。

尝试从第一个数据推送中检索firebase唯一ID,以便在第二个数据推送中使用,以便我可以在两个数据集之间引用数据。我使用stackoverflow答案来检索密钥,但我的代码没有用。

(如果您有更好的方式来引用除了使用firebase唯一ID之外的两个项目,我只需要它!)谢谢!!

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' });
      });
  };
};

enter image description here

1 个答案:

答案 0 :(得分:0)

我明白了!

public interface IFoo
{
  Type Type;
  TValue Read<TValue>();
}

public class Foo : IFoo {}

var f = new Foo();