当我输入不带/的路由时,在Firebase功能中得到不同的结果

时间:2018-12-15 00:42:46

标签: firebase google-cloud-firestore google-cloud-functions

为什么当我在firebase函数中部署函数时,输入网站根目录的结果与将/放在路径末尾的结果不同?

我想说的是,例如,当我尝试输入已经部署在firebase函数中的函数的路径时:

here

我得到:无法获取空值,

但是当我将/放在最后时:

https://us-central1-nestjs.cloudfunctions.net/api

效果很好。

这很奇怪,因为在我的本地环境中没有发生。

有人知道到期吗?

1 个答案:

答案 0 :(得分:0)

从技术上讲:

true

https://us-central1-nestjs.cloudfunctions.net/api

共有两个不同的页面。尝试认为:

https://us-central1-nestjs.cloudfunctions.net/api/

http://www.your-domain.com/

即使它们显示完全相同的页面,它们还是两个不同的页面。

然后回答您的问题。

  

为什么当我在firebase函数中部署函数时,进入站点根目录的结果与将/放在路径末尾的结果不同?

因为这些网址中的每个网址都指向不同的位置。就SEO(搜索引擎优化)而言,要确保Google将两个网址都理解为一个网址,您需要使用canonical URLs