我需要将两个IP范围列入白名单以访问我的firebase云功能,如何实现?我很确定这应该是一种在这里定义它们的方法:
const cors = require('cors')({
origin: true
});
但使用此语法在Google上找不到任何内容
答案 0 :(得分:2)
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
请求标头的值匹配,如果发送的Origin
值包含IP地址而不是主机名,则在RegExp
选项中指定IP地址origin
应该有效。
但如果请求中发送的Origin
值包含主机名,那么您需要在String
值中指定主机名Origin
的数组,否则为{ {1}}他们都匹配。