小编ro-*_*age的帖子

从另一个云功能调用云功能

我正在使用云功能在免费火花层上调用另一个云功能.

是否有一种特殊的方式来调用另一个云功能?或者您只是使用标准的http请求?

我试过直接调用其他函数:

exports.purchaseTicket = functions.https.onRequest((req, res) => {    
  fetch('https://us-central1-functions-****.cloudfunctions.net/validate')
    .then(response => response.json())
    .then(json => res.status(201).json(json))
})
Run Code Online (Sandbox Code Playgroud)

但是我得到了错误

FetchError:请求 https:// us-central1-functions-****.cloudfunctions.net/validate failed,reason:getaddrinfo ENOTFOUND us-central1-functions - *****.cloudfunctions.net us-central1-functions -*****cloudfunctions.net:443

哪个听起来像firebase阻止连接,尽管它是谷歌拥有的,因此它不应该被锁定

Spark计划仅允许对Google拥有的服务的出站网络请求.

如何使用云功能调用另一个云功能?

javascript node.js firebase google-cloud-platform google-cloud-functions

27
推荐指数
4
解决办法
1万
查看次数

与Firebase Hosting相比,Firebase存储速度非常慢

任何人都知道为什么firebase存储与firebase托管相比会如此荒谬地缓慢?

结果

  • 是时候下载firebase hosting的图片了: 16ms
  • 是时候从firebase存储下载相同的图像了: 2.23s (2.22s is TTFB)
  • 是时候从firebase存储(亚太地区)下载相同的图像了: 1.72s (1.70s is TTFB)
  • (文件大小:22.7kb/jpeg/firebase存储已向所有人开放)

这在测试中反复重复.有没有什么办法可以将速度加快到适当的时间,或者firebase存储无法用于小文件(图像/拇指)?

比较

  • S3 North Cal - 约 500ms
  • S3亚太地区 - 大约 30ms
  • Cloudinary - 大约 20ms

额外信息:

  • 我常驻澳大利亚.
  • 完全相同的文件.总是低于100kb的图像.
  • 根据开发工具,减速总是在TTFB中.
  • 托管网址:https://.firebaseapp.com/images/thumb.jpg
  • 存储网址:https://firebasestorage.googleapis.com/v0/b/ .appspot.com/o/thumb.jpg?alt = media&token =

firebase firebase-hosting firebase-storage

9
推荐指数
2
解决办法
2886
查看次数

结合CSS3非选择器

我试图选择除内部链接和链接和锚链接之外的所有链接(#)所以我想组合选择器,以便它们排除X,Y和Z.但是我无法弄清楚如何加入它们.

a:not([href*="myurl"]) { }
Run Code Online (Sandbox Code Playgroud)

这个CSS找到所有不包含'myurl'的链接,但是它然后找到mailto:和anchor(#)链接,我想从选择器中排除它.

我必须使用not选择器来查找我网站之外的所有网址,因为我无法在不使用not的情况下说出"我自己以外的所有网站".有没有办法可以让它变得像

a:not([href*="myurl OR # OR mailto"]) { }
Run Code Online (Sandbox Code Playgroud)

完整代码使用:hover和:after之后如果重要:

a:not([href*="myurl"]):hover:after { }
Run Code Online (Sandbox Code Playgroud)

这需要在CSS而不是jquery/javascript中完全完成.我无法在网址中添加类.

它可能吗?(跨浏览器并不重要.Chrome + Firefox就足够了)

我当前的工作是使用目标其他链接,not([href*="http:// "]) { }但这不是优选的,因为它意味着再次覆盖更改,这并不总是有效,因为一个可能已经color: red和另一个color: blue,我不能让它们回到原来的颜色(除其他原因外)

css css-selectors css3

4
推荐指数
1
解决办法
1578
查看次数