【问题标题】:Create user authentication using reactjs and firebase使用 reactjs 和 firebase 创建用户身份验证
【发布时间】:2019-03-28 01:30:42
【问题描述】:

我有一个使用 reactjs 的网站。我是管理员,想创建用户身份验证,我使用 admin.auth().createUser 函数,但返回错误“找不到模块:无法解析”fast-crc32c '... node_modules \ hash-stream -validation

这是 createUser 代码:

import admin from './fbAdmin';

export const createUser = (user) => {
    return (dispatch, getState, { getFirebase, getFirestore }) => {
        const firestore = getFirestore();

        admin.auth().createUser(
            user.email,
            user.password
        ).then((resp) => {
            firestore.collection('users').doc(resp.user.uid).set({
                ...user,       
            })
        }).then(() => {
            dispatch({ type: 'CREATE_USER', user });
        }).catch((err) => {
            dispatch({ type: 'CREATE_USER_ERROR', err });
        })         
    }
}

还有 fbAdmin.js

import * as admin from 'firebase-admin';

const serviceAccount = require('./serviceAccountKey');

admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: 'https://fwslvtn.firebaseio.com'
});

  export default admin;

错误

【问题讨论】:

  • 看来你需要安装fast-crc32c。 npm i -s fast-crc32c
  • 你试过给出的答案吗?
  • 抱歉回复晚了。安装fast-crc32c后,返回错误:/node_modules/fast-crc32c/loader.js 关键依赖:依赖的请求是一个表达式

标签: reactjs firebase firebase-authentication firebase-admin


【解决方案1】:

看来你需要安装 fast-crc32c 模块来解决问题

  npm i -s fast-crc32c

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-06
    • 2018-07-22
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 2019-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多