如何在React JS中使用Firebase的UUID?

时间:2018-09-21 08:24:05

标签: reactjs firebase uuid

我编写了代码,如下面在reactjs中看到的,并将firebase用于uuid。

  import React, { Component } from 'react';
    var firebase = require('firebase');
    var uuid = require('firebase');
      // Initialize Firebase
      var config = {
        apiKey: "PRIVATE",
        authDomain: "Private.firebaseapp.com",
        databaseURL: "https://Private.firebaseio.com",
        projectId: "Private",
        storageBucket: "Private.appspot.com",
        messagingSenderId: "Private"
      };
      firebase.initializeApp(config);
    export default class Usurvey extends Component {
      constructor(props){
        super(props);

        this.state = {
          **uid: uuid.v1(),**
          studentName: '',
          answers: {
            answer1 : '',
            answer2 : '',
            answer3 : ''
          },
          isSubmitted: false
        };
      }
      render(){
        var studentName;
        var questions;

        if (this.state.studentName === '' && this.state.isSubmitted === false) {
        }

        return(
          <div>
          {studentName}
          -------------------------
          {questions}
          </div>
        );
      }
    }

但是运行后,此页面已显示 TypeError:uuid.v1不是函数

  

24 | uid:uuid.v1(),

如您所见,我在代码中使用了此功能,但给我带来了问题。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:-1)

使用firebase.User.uid避免错误