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$/]
阵列中的每个元素可以是String
或RegExp
。
或者你可以只使用一个单一的RegExp
作为值:
origin: /example\.com$/
我需要加入白名单的两个IP范围
由于在origin
选项中指定的值对匹配如果Origin
值包含IP地址而不是主机名,则指定IP地址RegExp
在origin
选项应该可以工作。
但是,如果在请求发送的Origin
值而不是包含主机名,那么你要么需要指定主机名的数组String
S IN的Origin
值,要不然RegExp
他们都会匹配。