如何在Firebase Firestore中从文档ID创建子URL?

时间:2018-01-16 23:05:01

标签: reactjs firebase url-routing google-cloud-firestore

我有一个网站:https://irlmap.com

当用户加载此网站时,我会在Firebase中创建一个存储用户数据的新文档。我们假装此文档的ID为1234

创建此文档后,我希望可以导航到https://irlmap.com/1234并为该网址加载一些视图。

我之前从未做过这样的事情,我也不知道这是做什么的,被称为"所以我开始时遇到了麻烦。任何指针都将不胜感激!

1 个答案:

答案 0 :(得分:1)

您可以使用firebase npm来简化操作

npm install --save firebase

然后,您需要根据您的firebase配置初始化

//初始化Firebase

  const config = {
    apiKey: "XXXXXXXXXXXXXXXXXXXXXXXXXXX",
    authDomain: "XXXXXXXXXX.firebaseapp.com",
    databaseURL: "https://XXXXXXXXXX.firebaseio.com",
    projectId: "XXXXXXXXXX",
    storageBucket: "XXXXXXXXXX.appspot.com",
    messagingSenderId: "XXXXXXXXXX"
  };

在构造函数

firebase.initializeApp(config)
super(firebase.database().ref())

现在您已连接到firebase,您可以搜索您要查找的任何值

firebase.database().ref().once('value').then(function(snapshot) {
   var users = snapshot.val().users;
   //loop through users or any thing else 
        });

希望它对您有用