Я пишу код в 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(),
Как видите, я использовал эту функцию в своем коде, но отправил мне проблему. Как я могу решить эту проблему?
Это правильно, и я пока не получаю сообщение об ошибке >> firebase.User.uid
это решило проблему?
Да, спасибо, я пока не получаю сообщение об ошибке
прими ответ, чтобы он мог помочь другим
после запуска не получаю uid: undefined
uid работает только при входе пользователя в систему. Вы создали какую-либо функцию входа в систему





используйте firebase.User.uid, чтобы избежать ошибки
Можете ли вы использовать вот так - >> firebase.UserInfo.uid или firebase.User.uid вместо uuid.v1 () и скажите мне, что происходит