我想在我的共享主机帐户的子目录中托管我的 React 应用程序。即在目录中domain.com/mydirectory/。但是当我domain.com/mydirectory/在搜索栏中输入时,它会打开目录的索引而不是 React 应用程序本身。
我已经为我的应用程序创建了一个构建版本。因此 index.html 文件位于目录的根目录,其中包含静态文件夹和react-build脚本期间创建的所有其他内容。
我怎样才能让它正常工作?如何配置我的 .htaccess 文件或我应该考虑什么修复?
我正在尝试使用 uid 作为文档 ID 将新创建的用户信息保存到 Firestore 中。我遇到的问题是在创建用户之后,为了在创建后将他的信息保存到Firestore集合中。这是我已经尝试过的:
const usersRef = firebase.firestore().collection('Users');
firebase.auth().createUserWithEmailAndPassword(values.email, values.password).then(function(user){
usersRef.doc(`${user.uid}`).set({
firstName: values.firstName,
lastName: values.lastName,
username: values.username,
uid: user.uid
})
}).catch(function(error){
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// [START_EXCLUDE]
if (errorCode == 'auth/weak-password') {
alert('The password is too weak.');
} else {
alert(errorMessage);
}
console.log(error);
// [END_EXCLUDE]
});
Run Code Online (Sandbox Code Playgroud)
该代码预计在创建后保存用户的信息,但它会导致以下错误:集合文档 ID 不能未定义等