2017-08-14 77 views
0

我需要將兩個IP範圍列入白名單才能訪問我的Firebase雲端功能,那該如何實現?我敢肯定這應該是一個辦法在這裏定義它們:Firebase CORS,白名單IP範圍

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

,但不能用這種語法

回答

2

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他們都會匹配。