为什么Firebase的全局导入比特定的要轻?

时间:2018-09-28 10:21:44

标签: android firebase ionic3 apk filesize

我正在制作离子应用程序。
我使用ionic-angular 3.9.2和firebase 4.6.2作为依赖项。

在多个文件中,我正在通过以下方式全局导入Firebase:

import * as firebase from 'firebase';

但是,我最近在the docs中注意到,它包括所有Firebase功能(6,不包括核心功能)。

据说我们可以单独导入要素。
因此,如果我仅需要“身份验证”功能,则建议采取以下措施:

import firebase from 'firebase/app'; // (Importing Firebase core.)
import'firebase/auth';               // (Importing Firebase auth only.)

现在,它应该仅导入一项功能,即身份验证一项。

因此,我尝试将全球进口的所有情况替换为后者。
但是,这样做导致我的apk变为1.2MB heavy

我隐瞒了这些修改,然后回到世界各地使用全局导入,并注意到我的apk大小减少了120万。

为什么会这样?

0 个答案:

没有答案