एक google-services.jsonफ़ाइल फायरबेस डॉक से है :
Firebase आपके सभी API सेटिंग्स और क्रेडेंशियल्स को एक एकल कॉन्फ़िगरेशन फ़ाइल के माध्यम से प्रबंधित करता है।
फ़ाइल को google-services.jsonAndroid GoogleService-Info.plistपर और iOS पर नाम दिया गया है ।
यह एक में जोड़ने के लिए समझ में आता है .gitignoreऔर इसे सार्वजनिक रेपो में शामिल नहीं करता है।
इसमें 26 पर चर्चा की गई थी , जिसमें अधिक विवरण google-services.jsonशामिल हैं।
एक परियोजना की तरह googlesamples/google-servicesयह अपने.gitignore उदाहरण के लिए है।
हालाँकि, जैसा कि stepheaw द्वारा टिप्पणी की गई है , इस धागे का उल्लेख है
एक पुस्तकालय या ओपन-सोर्स नमूने के लिए हम JSON फ़ाइल को शामिल नहीं करते हैं क्योंकि इरादा यह है कि उपयोगकर्ता अपने स्वयं के बैकएंड पर कोड को इंगित करने के लिए अपना खुद का सम्मिलित करते हैं।
यही कारण है कि आप GitHub पर हमारे अधिकांश फायरबेस रेपो में JSON फ़ाइलों को नहीं देखेंगे।
यदि "डेटाबेस URL, एंड्रॉइड एपीआई कुंजी, और स्टोरेज बाल्टी" आपके लिए गुप्त नहीं है, तो आप फ़ाइल को अपने रेपो में जोड़ने पर विचार कर सकते हैं।
जैसा कि " क्या google-services.json हैकर्स से सुरक्षित है? " में उल्लेख किया गया है , हालांकि यह इतना आसान नहीं है।
बाउरी टिप्पणी में पूछता है :
उस पोस्ट में वे कहते हैं:
JSON फ़ाइल में कोई सुपर-संवेदनशील जानकारी नहीं है (जैसे सर्वर API कुंजी)
लेकिन google-services.jsonक्या एंट्री को कॉल किया जाता है api_key।
क्या यह एक " server api key" की तुलना में एक अलग एपीआई कुंजी है ?
विली चाल्मर्स III " हैकर्स से सुरक्षित Google- services.json? " और कहते हैं:
हां, वह API कुंजी एक सर्वर API कुंजी नहीं है जो कभी भी सार्वजनिक नहीं होनी चाहिए, इसलिए यदि आपका google-services.jsonअन्य लोगों द्वारा दिखाई दे तो यह ठीक है।
किसी भी स्थिति में, आपको अभी भी प्रतिबंधित करना चाहिए कि Google क्लाउड कंसोल में आपकी क्लाइंट API कुंजी का उपयोग कैसे किया जा सकता है।