2017-07-25 67 views
0

我正在編寫一些Firebase雲端函數,但我需要隱藏一個私鑰,包括來自Firebase項目管理員的私鑰。是否可以檢索Firebase Cloud Function源代碼?

如果我將此密鑰嵌入到我的源代碼中並自己上傳了代碼,是否有可能讓任何人檢索源代碼並從而獲取密鑰?通過Firebase還是Google?

非常感謝

回答

1

也許設置環境變量:

Oficial Doc

+1

是的,良好的通話。 – ceejayoz

+0

難道這隻能通過Firebase CLI讀回嗎? –

+0

我在文檔中沒有看到任何提及,底部有一些額外的命令,但getEnviromentals沒有任何提示......我曾在Heroku等其他地方使用環境變量,通過這種體驗,我可以告訴你不能讓他們回來,這就是爲什麼相對安全,這樣不同的人(例如使用亞馬遜)可以使用個人密鑰進行本地開發,然後生產獲得特殊密鑰。請注意,安全的一部分也是旋轉鍵。 – cutiko

1

代碼爲您的雲功能從來都不是你的應用程序的用戶訪問。

但是,您的Firebase項目上的協作者可以訪問它。請參閱Get code from firebase console which I deployed earlier

我不認爲有什麼辦法可以將這些配置值從協作者中隱藏起來。由於他們可以查看/部署代碼,並且代碼需要訪問此私鑰,因此它們也可以通過定義訪問密鑰。

相關問題