/ / Firebase: Czy powinienem dodać GoogleService-Info.plist do .gitignore? - ios, git, firebase, github, gitignore

Firebase: Czy powinienem dodać GoogleService-Info.plist do .gitignore? - ios, git, firebase, github, gitignore

Korzystam z Firebase dla projektu na iOS, który chcę otworzyć jako źródło. Czy przed dodaniem usługi GoogleService-Info.plist do .gitignore powinienem udostępnić projekt na Github?

Wiem, że zawiera mój klucz API, identyfikator klienta itp., Które mogą nie być bezpieczne do ujawnienia?

Odpowiedzi:

8 dla odpowiedzi № 1

Chociaż nie jest to koniec świata, jeśli popełnisz błąd GoogleService-Info.plist (podobnie, na Androida, google-services.json), lepiej zrezygnować z jednego ważnego powodu: Dajesz jasno do zrozumienia, że ​​inni, którzy budują twojąkod, że powinni oni konfigurować swój własny projekt Firebase, aby hostował swoją konfigurację i dane (ponieważ twój projekt po prostu nie został skompilowany z brakującym plikiem). Ponadto, jeśli twój projekt ma zapisy na świeciew tym zasoby, można się spodziewać, że osoby, które złapią twoją aplikację i tak łatwo ją skonfigurują, niechcący zaczną zapisywać w niej dane, co prawdopodobnie nie jest tym, czego potrzebujesz.

Projekty open source, które wymagają konfiguracji Firebase, powinny idealnie przeczytać w pliku readme, że każdy, kto chce pracować z tą aplikacją, musi przejść przez proces konfiguracji Firebase.

Dane w tych plikach konfiguracyjnych nie są dokładnie takieprywatne - można je dość łatwo wyodrębnić z IPA lub pakietu APK systemu Android. Prawdopodobnie nie leży to w twoim najlepszym interesie, aby udostępnić je jako część kodu aplikacji.