Firebase云功能在使用数组的values函数时失败

时间:2019-01-27 00:55:31

标签: node.js typescript firebase google-cloud-functions

我使用打字稿,es2017目标和节点8版本创建了一个Firebase函数项目。

我正在尝试使用语法:

const items = [1, 2, 3, 4];

const iterator = items.values();

但是它失败了: items.values不是函数

我在NodeJs中使用了这种语法,但是引发了同样的错误...

有人知道我要解决的设置吗?

1 个答案:

答案 0 :(得分:2)

我解决了它,包括polyfills

1-安装core-js软件包:npm i cores-js --save

2-使用以下方式创建polyfills.ts文件

import "core-js/es6/symbol";
import "core-js/es6/object";
import "core-js/es6/function";
import "core-js/es6/parse-int";
import "core-js/es6/parse-float";
import "core-js/es6/number";
import "core-js/es6/math";
import "core-js/es6/string";
import "core-js/es6/date";
import "core-js/es6/array";
import "core-js/es6/regexp";
import "core-js/es6/map";
import "core-js/es6/set";
import "core-js/es6/reflect";
import "core-js/es7/reflect";

3-在index.ts上包括polyfills.ts文件导入

导入'./polyfills';