Firebase CORS,白名单IP范围

问题描述:

我需要将两个IP范围列入白名单才能访问我的Firebase云端功能,那该如何实现?我敢肯定这应该是一个办法在这里定义它们:Firebase CORS,白名单IP范围

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

,但不能用这种语法

Per the configuration docs for the npm cors package找到谷歌什么,你可以使用数组作为origin值:

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

阵列中的每个元素可以是StringRegExp

或者你可以只使用一个单一的RegExp作为值:

origin: /example\.com$/ 

我需要加入白名单的两个IP范围

由于在origin选项中指定的值对匹配如果Origin值包含IP地址而不是主机名,则指定IP地址RegExporigin选项应该可以工作。

但是,如果在请求发送的Origin值而不是包含主机名,那么你要么需要指定主机名的数组String S IN的Origin值,要不然RegExp他们都会匹配。