簡體   English   中英

Firebase:我應該將GoogleService-Info.plist添加到.gitignore嗎?

[英]Firebase: Should I add GoogleService-Info.plist to .gitignore?

我正在將Firebase用於我想要開源的iOS項目。 我上傳之前是否應該將GoogleService-Info.plist添加到.gitignore我在Github上共享項目?

我知道它包含我的API密鑰,客戶端ID等,這可能不安全公開?

雖然如果你提交GoogleService-Info.plist (類似地,在Android上, google-services.json ),它不是世界末日,你最好還是把它排除在外有一個重要原因: 你明確表示其他人誰構建你的代碼,他們應該建立自己的Firebase項目來托管其配置和數據(因為你的項目根本不會在缺少該文件的情況下構建)。 此外,如果您的項目中包含世界上可寫的資源,您可以預期那些容易抓住您的應用程序和配置的人會無意中開始將數據寫入其中,這可能不是您想要的。

需要Firebase設置的開源項目理想情況下應該在自述文件中說明,任何想要使用此應用程序的人都需要完成設置Firebase的過程。

這些配置文件中的數據並非完全私密 - 可以從IPA或Android APK中輕松提取它們。 根據應用程序代碼的一部分分享它們可能不符合您的最佳利益。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM