【问题标题】:Firebase CORS, whitelist IP rangesFirebase CORS,将 IP 范围列入白名单
【发布时间】:2018-01-22 20:05:23
【问题描述】:

我需要将两个 IP 范围列入白名单才能访问我的 Firebase 云功能,如何实现?我很确定这应该是在这里定义它们的一种方式:

const cors = require('cors')({
    origin: true
});

但在 Google 上找不到使用此语法的任何内容

【问题讨论】:

    标签: javascript node.js firebase cors google-cloud-functions


    【解决方案1】:

    Per the configuration docs for the npm cors package,可以使用数组作为origin的值:

    origin: ["http://example1.com", /\.example2\.com$/]
    

    数组中的每个元素都可以是StringRegExp

    或者您可以只使用一个 RegExp 作为值:

    origin: /example\.com$/
    

    我需要将两个 IP 范围列入白名单

    由于origin 选项中指定的值与浏览器发送的Origin 请求标头的值相匹配,如果发送的Origin 值包含IP 地址而不是主机名,则指定IP 地址@ origin 选项中的 987654332@ 应该可以工作。

    但是如果在请求中发送的Origin 值包含主机名,那么您需要在Origin 值中指定主机名数组Strings,或者RegExp 他们将全部匹配。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-16
      • 2017-06-29
      • 1970-01-01
      • 2013-10-20
      • 1970-01-01
      • 2015-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多