Skip to content

Cannot bundle packages using firebase-admin (regression in 6.0.0 from 5.13.1) #341

@vieira

Description

@vieira
  • Operating System version: macOS 10.13.6
  • Firebase SDK version: 6.0.0
  • Library version: 6.0.0
  • Firebase Product: realtime database

Since upgrading firebase-admin to 6.0.0 (from 5.13.1) webpack (with target nodejs) fails to build a bundle when containing import firebase from 'firebase-admin'. This is a regression from 5.13.1 where the same code bundled just fine.

ERROR in /builds/guuru/platform/node_modules/@google-cloud/firestore/build/protos/firestore_proto_api.js
Module not found: Error: Can't resolve 'protobufjs/minimal' in '/builds/guuru/platform/node_modules/@google-cloud/firestore/build/protos'
 @ /builds/guuru/platform/node_modules/@google-cloud/firestore/build/protos/firestore_proto_api.js 4:16-45
 @ /builds/guuru/platform/node_modules/@google-cloud/firestore/build/src/field-value.js
 @ /builds/guuru/platform/node_modules/@google-cloud/firestore/build/src/index.js
 @ /builds/guuru/platform/node_modules/firebase-admin/lib/firebase-namespace.js
 @ /builds/guuru/platform/node_modules/firebase-admin/lib/default-namespace.js
 @ /builds/guuru/platform/node_modules/firebase-admin/lib/index.js
 @ /builds/guuru/platform/packages/firebase-srv/src/admin.js
 @ /builds/guuru/platform/packages/firebase-srv/index.js
 @ ./index.js
error An unexpected error occurred: "Command failed.

Using the following webpack configuration:

module.exports = {
  entry: './index.js',
  target: 'node',
  node: false,
  resolve: {
    mainFields: ['main', 'module'],
  },
  optimization: {
    minimize: false,
  },
  module: {
    rules: [{
      test: /\.m?js$/,
      exclude: /node_modules/,
      use: {
        loader: 'babel-loader',
      },
    }],
  },
  stats: {
    warnings: false,
  },
};

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions