/ / Firebase: dovrei aggiungere GoogleService-Info.plist a .gitignore? - ios, git, firebase, github, gitignore

Firebase: dovrei aggiungere GoogleService-Info.plist a .gitignore? - ios, git, firebase, github, gitignore

Sto usando Firebase per un progetto iOS che voglio open source. Dovrei aggiungere GoogleService-Info.plist a .gitignore prima del caricamento. Condivido il progetto su Github?

So che contiene la mia chiave API, ID client, ecc., Che potrebbe non essere sicuro da esporre?

risposte:

8 per risposta № 1

Anche se non è la fine del mondo se commetti GoogleService-Info.plist (allo stesso modo, su Android, google-services.json), è meglio lasciarlo fuori per una sola grande ragione: Stai mettendo in chiaro che gli altri che costruiscono il tuocodice che dovrebbero impostare il proprio progetto Firebase per ospitare la sua configurazione e i suoi dati (perché il tuo progetto non ha semplicemente "t build con quel file mancante). Inoltre, se il tuo progetto è scrivibile in tutto il mondole risorse al suo interno, ci si può aspettare che le persone che afferrano la tua app e configano così facilmente inavvertitamente inizieranno a scrivere dati in esso, il che probabilmente non è ciò che desideri.

I progetti open source che richiedono un'installazione di Firebase dovrebbero idealmente dichiarare nel readme che chiunque desideri lavorare con questa app deve passare attraverso il processo di configurazione di Firebase.

I dati in questi file di configurazione non sono esattamenteprivato - possono essere estratti abbastanza facilmente da un APK IPA o Android. Probabilmente non è nel tuo miglior interesse condividerli come parte del codice della tua app.