【发布时间】:2017-11-19 14:45:22
【问题描述】:
我正在尝试创建一个 ERP 类型的应用程序,在该应用程序中,经理将能够通过 GUI 将事物分配给数据库中的特定用户。因此,我想用名称变量替换firebase使用auth.createUserWithEmailAndPassword生成的随机UID,我在登录名中提供了一个名称输入,员工可以在其中输入他们的姓名。用此名称替换 UID 的最佳方法是什么?
我正在使用 React.js 这里是一些代码 sn-p:
我的 auth.js:
import { firebase } from '../firebase/firebase';
export const login = (uid) => ({
type: 'LOGIN',
uid
});
export const newUser = () => {
const username = username.value;
const pass = password.value;
const auth = firebase.auth();
const promise = auth.createUserWithEmailAndPassword(username, pass);
promise.catch(e => console.log(e.message));
};
export const startLogin = (username, password) => {
return () => {
const username = username.value;
const pass = password.value;
const auth = firebase.auth();
const promise = auth.signInWithEmailAndPassword(username, pass);
promise.catch(e => console.log(e.message));
};
};
export const logout = () => ({
type: 'LOGOUT'
});
export const startLogout = () => {
return () => {
return firebase.auth().signOut();
};
};
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
如果您需要帮助我,请告诉我。
谢谢。
【问题讨论】:
标签: reactjs firebase firebase-authentication