托管我最新的Angular可能存在问题。我提供了一个新的Firebase Project ytd。托管了Angular应用程序,但出现此错误。
错误TypeError:无法读取null的属性“名称”
花费了几个小时进行调查。我的发现不是结论性的,但似乎旧的Firebase Projects运作良好。我尝试了两个空的旧Firebase项目。我的Angular应用程序没有任何错误。
我尝试从本地主机提供构建的目录。没有问题。工作正常。
我尝试使用昨天配置的一个空的新Firebase项目,但出现错误。我将尝试再提供一个新的Firebase项目,并测试是否仍然存在此错误。
同时,有人熟悉此错误吗?我坚信这与Firebase托管有关。
数据库规则,身份验证和功能运行正常。
UPDATE#1:我今天配置的第二个新Firebase项目没有问题。也许错误已解决。这与我昨天部署的第一个新实例部署到第二个预配置新实例的代码/角度应用程序完全相同。无论如何,第二个实例不再存在此问题。
UPDATE#2:再次遇到相同的错误。在主机标签中连接到我的域名后,将发生错误。除了连接域名和更改身份验证功能选项卡中的电子邮件模板名称外,没有做任何其他事情。
UPDATE#3:多次重新加载应用程序并重新部署之后。现在甚至部署到我的旧预配置Firebase项目中,都出现此错误。我怀疑是否是Angular代码问题。
UPDATE#4:花费了很多时间进行调查。我怀疑是这个外部库。 https://github.com/getsentry/raven-js导致了该问题。删除了这个。当托管在Firebase Hosting上时,它可以正常工作。奇怪的。真的很奇怪。不知道为什么。