अलग-अलग डेवलपमेंट वर्कफ़्लो एनवायरमेंट के लिए, सुरक्षा से जुड़े सामान्य दिशा-निर्देश
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
इस पेज में, Google की सभी सेवाओं पर सुरक्षा के लिए सबसे ज़रूरी और सबसे सही तरीकों के बारे में बताया गया है
लेकिन इन चीज़ों की समीक्षा करें:
सुरक्षा से जुड़ी चेकलिस्ट
और Firebase के बारे में पूरी जानकारी.
प्री-प्रोडक्शन एनवायरमेंट के लिए सुरक्षा
अलग-अलग Firebase प्रोजेक्ट में एनवायरमेंट को अलग-अलग करने का एक फ़ायदा यह है कि
नुकसान पहुंचाने वाला कोई व्यक्ति, जो आपके प्री-प्रोडक्शन एनवायरमेंट को ऐक्सेस कर सकता है, वह ऐसा नहीं कर पाएगा
असली उपयोगकर्ता का डेटा ऐक्सेस करना. प्री-प्रोडक्शन एनवायरमेंट के लिए, सुरक्षा से जुड़ी सबसे ज़रूरी सावधानियां यहां दी गई हैं:
प्री-प्रोडक्शन एनवायरमेंट के ऐक्सेस को सीमित करें. मोबाइल ऐप्लिकेशन के लिए, इसका इस्तेमाल करें
App Distribution (या इससे मिलता-जुलता) डिस्ट्रिब्यूट करने के लिए
चुनिंदा लोगों को ऐप्लिकेशन उपलब्ध कराता है. वेब ऐप्लिकेशन पर पाबंदी लगाना मुश्किल होता है. इसलिए, प्री-प्रोडक्शन एनवायरमेंट के लिए, ब्लॉक करने की सुविधा सेट अप करें. इससे, आपके डोमेन से जुड़े ईमेल पते वाले उपयोगकर्ताओं को ऐक्सेस करने से रोका जा सकता है. इसके अलावा, अगर इसका इस्तेमाल किया जा रहा है
Firebase Hosting, इस्तेमाल के लिए प्री-प्रोडक्शन वर्कफ़्लो सेट अप करें
झलक दिखाने वाले कुछ समय के लिए उपलब्ध यूआरएल.
जब किसी एनवायरमेंट को बनाए रखना ज़रूरी न हो और उसका इस्तेमाल सिर्फ़ एक ही कर रहा हो
व्यक्ति (या परीक्षण के मामले में, एक मशीन से) का उपयोग
Firebase Local Emulator Suite. ये एम्युलेटर सुरक्षित हैं
क्योंकि वे क्लाउड के बजाय पूरी तरह से Localhost पर काम कर सकते हैं
संसाधन.
पक्का करें कि आपने प्री-प्रोडक्शन में Firebase Security Rules को सेट अप किया हो
ठीक उसी तरह, जैसे आप प्रोडक्शन में करते हैं. आम तौर पर, Rules को
सभी वातावरणों में एक समान रहे सकते हैं, लेकिन इसमें एक चेतावनी है, क्योंकि नियम बदल जाने के बाद
कुछ नियम हो सकते हैं, जो शायद अभी तक मौजूद न हों
प्रोडक्शन.
प्रोडक्शन एनवायरमेंट के लिए सुरक्षा
प्रोडक्शन डेटा को हमेशा टारगेट किया जाता है, भले ही ऐप्लिकेशन धुंधला हो. इन दिशा-निर्देशों का पालन करने से, नुकसान पहुंचाने वाले लोगों या ग्रुप के लिए आपका डेटा हासिल करना मुश्किल हो जाता है. हालांकि, यह पूरी तरह से असंभव नहीं है:
सभी प्रॉडक्ट के लिए, App Check को चालू और लागू करें
कर रहे हैं, तो उसका समर्थन किया जा रहा है. App Check यह पक्का करता है कि आपकी बैकएंड सेवाओं के लिए अनुरोध, आपके असली ऐप्लिकेशन से किए जा रहे हैं. इसका इस्तेमाल करने के लिए, आपको
आपके ऐप्लिकेशन के हर वर्शन को App Check के साथ रजिस्टर करना होगा. उपयोगकर्ताओं के शामिल होने से पहले, इसे सेट अप करना आसान होता है. इसलिए, इसे जल्द से जल्द सेट अप करें.
बेहतर Firebase Security Rules लिखें. Realtime Database, Cloud Firestore, और
Cloud Storage, सभी डेवलपर के कॉन्फ़िगर किए गए Rules पर निर्भर करते हैं, ताकि यह तय किया जा सके कि डेटा को कौन ऐक्सेस कर सकता है और कौन नहीं. यह ज़रूरी है कि
सुरक्षा के बारे में जानकारी दें, ताकि आप बेहतर लिख सकें Rules. अगर आपको नहीं पता कि यह कैसे किया जाता है, तो इस कोडलैब से शुरू करें.
प्रॉडक्शन एनवायरमेंट के लिए सुरक्षा से जुड़े ज़्यादा सुझाव पाने के लिए, सुरक्षा चेकलिस्ट देखें.
अगले चरण
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-07-25 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-07-25 (UTC) को अपडेट किया गया."],[],[],null,["This page describes the most important best practices for security across\nenvironments, but review the\n[*Security checklist*](/support/guides/security-checklist) for more detailed and\nthorough guidance about security and Firebase.\n\nSecurity for pre-production environments\n\nOne benefit of separating environments in different Firebase projects is that a\nmalicious actor who is able to access your pre-prod environments won't be able\naccess real user data. Here are the most important security precautions to take\nfor pre-production environments:\n\n- Limit access to pre-prod environments. For mobile apps, use\n [App Distribution](/docs/app-distribution) (or something similar) to distribute\n an app to a specific set of people. Web applications are harder to restrict;\n consider setting up a\n [blocking function](https://cloud.google.com/identity-platform/docs/blocking-functions)\n for the pre-prod environments that restricts access to users with email\n addresses that are specific to your domain. Or, if you're using\n Firebase Hosting, set up your pre-prod workflows to use\n [temporary preview URLs](/docs/hosting/test-preview-deploy).\n\n- When an environment doesn't need to be persisted and is only being used by one\n person (or in the case of tests, by one machine) use the\n [Firebase Local Emulator Suite](/docs/emulator-suite). These emulators are safer\n and faster because they can work entirely on localhost instead of using cloud\n resources.\n\n- Make sure that you have [Firebase Security Rules](/docs/rules) set up in pre-production\n environments, just as you do in prod. In general, the Rules should\n be the same across environments, with the caveat that since rules change with\n code, there may be rules earlier in the pipeline that don't yet exist in\n production.\n\nSecurity for production environments\n\nProduction data is always a target, even if the app is obscure. Following these\nguidelines doesn't make it impossible for a malicious actor to get your data,\nbut it makes it more difficult:\n\n- Enable and enforce [App Check](/docs/app-check) for all the products\n you're using that support it. App Check makes sure that requests to your\n backend services are coming from your genuine apps. In order to use it, you\n need to register each version of your app with App Check. It's easier to\n set up before you have users, so set it up as soon as possible.\n\n- Write robust [Firebase Security Rules](/docs/rules). Realtime Database, Cloud Firestore, and\n Cloud Storage all rely on developer-configured Rules to\n enforce who should and shouldn't be able to access data. It's essential to\n your security that you write good Rules. If you're not sure how,\n start with this [codelab](/codelabs/firebase-rules).\n\n- Review the [*Security checklist*](/support/guides/security-checklist) for more\n recommendations about security for production environments.\n\nNext steps\n\n- Review the [Firebase launch checklist](/support/guides/launch-checklist)."]]