我编写了代码,如下面在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(),
如您所见,我在代码中使用了此功能,但给我带来了问题。 我该如何解决这个问题?
答案 0 :(得分:-1)
使用firebase.User.uid
避免错误