相关疑难解决方法(0)

firebase.storage()不是jest测试用例中的函数

我正在使用Jest来测试我的firebase功能.这一切都在浏览器中,因此我与服务器端的firebase没有任何冲突.当我使用firebase.auth()firebase.database()一切正常.当我尝试使用firebase.storage()我的测试失败.

这是我的firebase导入和初始化:

import firebase from 'firebase';
import config from '../config';

export const firebaseApp = firebase.initializeApp(config.FIREBASE_CONFIG);
export const firebaseAuth = firebaseApp.auth();
export const firebaseDb = firebaseApp.database();
Run Code Online (Sandbox Code Playgroud)

我有一个imageUtils文件,其中包含上传功能:

import { firebaseApp } from './firebase';

export const uploadImage = (firebaseStoragePath, imageURL) => {
  return new Promise((resolve, reject) => {
    // reject if there is no imagePath provided
    if (!firebaseStoragePath) reject('No image path was provided. Cannot upload the file.');

    // reject if there is no imageURL provided
    if …
Run Code Online (Sandbox Code Playgroud)

javascript firebase jestjs firebase-authentication firebase-storage

4
推荐指数
1
解决办法
2726
查看次数