出现这个问题的原因是因为IE11不支持ES6 Promise,而angularfire2和Firebase依赖于ES6 Promise。
解决此问题的方法是在项目中添加polyfill。可以使用'es6-promise”或'promise-polyfill”中的任何一个。
以下是如何使用'es6-promise”进行修复的示例:
首先,安装'es6-promise”:
npm install es6-promise --save
在'polyfills.ts”文件中,添加以下内容:
import 'es6-promise/auto';
重新构建并运行项目,即可在IE11中成功运行Angular Firestore身份验证。