Firebase CORS,白名单 IP 范围

Firebase CORS, whitelist IP ranges

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

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

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

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

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

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

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

origin: /example\.com$/

I need to whitelist two IP ranges

由于 origin 选项中指定的值与浏览器发送的 Origin 请求 header 的值匹配,如果发送的 Origin 值包含 IP地址而不是主机名,然后在 origin 选项中指定 IP-address RegExp 应该有效。

但是如果请求中发送的 Origin 值包含主机名,那么您需要在 Origin 值中指定一个主机名数组 String,否则RegExp 他们都会匹配。