Google 致力于为黑人社区推动种族平等。查看具体举措

अपने सर्वर में Firebase व्यवस्थापक SDK जोड़ें

एडमिन एसडीके सर्वर लाइब्रेरी का एक सेट है जो आपको विशेषाधिकार प्राप्त वातावरण से फायरबेस के साथ इंटरैक्ट करने की सुविधा देता है जैसे कि:

  • संपूर्ण व्यवस्थापकीय विशेषाधिकारों के साथ रीयलटाइम डेटाबेस डेटा पढ़ें और लिखें।
  • फायरबेस क्लाउड मैसेजिंग सर्वर प्रोटोकॉल के लिए एक सरल, वैकल्पिक दृष्टिकोण का उपयोग करके प्रोग्रामेटिक रूप से फायरबेस क्लाउड मैसेजिंग संदेश भेजें।
  • Firebase प्रमाणीकरण टोकन जेनरेट और सत्यापित करें।
  • अपने फायरबेस प्रोजेक्ट्स से जुड़े क्लाउड स्टोरेज बकेट और क्लाउड फायरस्टोर डेटाबेस जैसे Google क्लाउड संसाधनों तक पहुंचें।
  • उपयोगकर्ता डेटा देखने या प्रमाणीकरण के लिए उपयोगकर्ता का ईमेल पता बदलने जैसे कार्य करने के लिए अपना स्वयं का सरलीकृत व्यवस्थापक कंसोल बनाएं।

यदि आप एंड-यूज़र एक्सेस के लिए क्लाइंट के रूप में Node.js SDK का उपयोग करने में रुचि रखते हैं (उदाहरण के लिए, एक Node.js डेस्कटॉप या IoT एप्लिकेशन में), जैसा कि एक विशेषाधिकार प्राप्त वातावरण (एक सर्वर की तरह) से एडमिन एक्सेस के विपरीत है, तो आप का पालन करना चाहिए ग्राहक जावास्क्रिप्ट एसडीके स्थापित करने के लिए निर्देश

यहां एक फीचर मैट्रिक्स है जो दिखा रहा है कि प्रत्येक भाषा में कौन सी फ़ायरबेस सुविधाएं समर्थित हैं:

विशेषता Node.js जावा अजगर जाना सी#
कस्टम टोकन मिंटिंग
आईडी टोकन सत्यापन
उपयोगकर्ता प्रबंधन
कस्टम दावों के साथ पहुंच को नियंत्रित करें
टोकन निरस्तीकरण ताज़ा करें
उपयोगकर्ता आयात करें
सत्र कुकी प्रबंधन
ईमेल एक्शन लिंक बनाना
SAML/OIDC प्रदाता कॉन्फ़िगरेशन प्रबंधित करना
बहु-किरायेदारी समर्थन
रीयलटाइम डेटाबेस *
फायरबेस क्लाउड मैसेजिंग
एफसीएम मल्टीकास्ट
FCM विषय सदस्यता प्रबंधित करें
घन संग्रहण
क्लाउड फायरस्टोर
परियोजना प्रबंधन
सुरक्षा नियम
एमएल मॉडल प्रबंधन
फायरबेस रिमोट कॉन्फिग
फायरबेस ऐप चेक

इन उपयोगों के लिए नियंत्रक SDK एकीकरण के बारे में अधिक जानने के लिए इसी को देखने रीयलटाइम डाटाबेस , FCM , प्रमाणीकरण , रिमोट कॉन्फ़िग , और क्लाउड संग्रहण प्रलेखन। इस पृष्ठ का शेष भाग व्यवस्थापक SDK के लिए मूल सेटअप पर केंद्रित है।

आवश्यक शर्तें

  • सुनिश्चित करें कि आपके पास एक सर्वर ऐप है।

  • सुनिश्चित करें कि आपके द्वारा उपयोग किए जाने वाले व्यवस्थापक SDK के आधार पर आपका सर्वर निम्न को चलाता है:

    • व्यवस्थापक Node.js SDK — Node.js 10.13.0+
    • व्यवस्थापक जावा एसडीके - जावा 7+ (जावा 8+ की सिफारिश करें)
      जावा 7 समर्थन बहिष्कृत है।
    • एडमिन पायथन एसडीके - पायथन 3.6+
    • एडमिन गो एसडीके — गो 1.11+
    • एडमिन .NET SDK - .NET Framework 4.5+ या .Net Core 1.5+

Firebase प्रोजेक्ट और सेवा खाता सेट अप करें

Firebase व्यवस्थापक SDK का उपयोग करने के लिए, आपको निम्न की आवश्यकता होगी:

  • एक फायरबेस प्रोजेक्ट
  • Firebase के साथ संचार करने के लिए एक सेवा खाता
  • आपके सेवा खाते के क्रेडेंशियल के साथ एक कॉन्फ़िगरेशन फ़ाइल

आप पहले से ही एक Firebase परियोजना की जरूरत नहीं है, तो आप में एक बनानी Firebase कंसोल । यात्रा समझे Firebase परियोजनाओं Firebase परियोजनाओं के बारे में अधिक जानने के लिए।

एसडीके जोड़ें

यदि आप कोई नया प्रोजेक्ट स्थापित कर रहे हैं, तो आपको अपनी पसंद की भाषा के लिए SDK इंस्टॉल करना होगा।

Node.js

Firebase Admin Node.js SDK npm पर उपलब्ध है। आप पहले से ही एक नहीं है, तो package.json फ़ाइल, तो इसे बनाने के माध्यम से npm init । इसके बाद, स्थापित firebase-admin NPM पैकेज और अपने पर सहेजें package.json :

$ npm install firebase-admin --save

अपने आवेदन में मॉड्यूल का उपयोग करने के लिए, require किसी भी जावा स्क्रिप्ट फ़ाइल से:

var admin = require('firebase-admin');

आप ES2015 का उपयोग कर रहे हैं, तो आप कर सकते हैं import मॉड्यूल के बजाय:

import * as admin from 'firebase-admin';

जावा

फायरबेस एडमिन जावा एसडीके मावेन केंद्रीय भंडार में प्रकाशित किया गया है। पुस्तकालय स्थापित करने के लिए अपने में एक निर्भरता के रूप में यह घोषणा build.gradle फ़ाइल:

dependencies {
  implementation 'com.google.firebase:firebase-admin:8.0.1'
}

आप Maven का उपयोग करते हैं आपके आवेदन का निर्माण करने के लिए, आप अपने लिए निम्न निर्भरता जोड़ सकते हैं pom.xml :

<dependency>
  <groupId>com.google.firebase</groupId>
  <artifactId>firebase-admin</artifactId>
  <version>8.0.1</version>
</dependency>

अजगर

Firebase व्यवस्थापक अजगर SDK के माध्यम से उपलब्ध है पिप । आप के माध्यम से सभी उपयोगकर्ताओं के लिए पुस्तकालय स्थापित कर सकते हैं sudo :

$ sudo pip install firebase-admin

या, आप पास करके सिर्फ वर्तमान उपयोगकर्ता के लिए पुस्तकालय स्थापित कर सकते हैं --user झंडा:

$ pip install --user firebase-admin

जाना

जाओ नियंत्रक SDK का उपयोग कर स्थापित किया जा सकता go get उपयोगिता:

# Install as a module dependency
$ go get firebase.google.com/go/v4

# Install to $GOPATH
$ go get firebase.google.com/go

सी#

.NET पैकेज मैनेजर का उपयोग करके .NET व्यवस्थापक SDK को स्थापित किया जा सकता है:

$ Install-Package FirebaseAdmin -Version 2.2.0

वैकल्पिक रूप से, का उपयोग कर इसे स्थापित dotnet आदेश-पंक्ति उपयोगिता:

$ dotnet add package FirebaseAdmin --version 2.2.0

या, आप इसे अपने लिए निम्न पैकेज संदर्भ प्रविष्टि जोड़कर स्थापित कर सकते हैं .csproj फ़ाइल:

<ItemGroup>
  <PackageReference Include="FirebaseAdmin" Version="2.2.0" />
</ItemGroup>

एसडीके को इनिशियलाइज़ करें

एक बार जब आप एक Firebase प्रोजेक्ट बनाया हुआ है, तो आप एक प्राधिकरण रणनीति है कि साथ मिलकर आपके सेवा खाते फ़ाइल को जोड़ती है के साथ एसडीके प्रारंभ कर सकते हैं गूगल आवेदन डिफ़ॉल्ट साख

Firebase परियोजनाओं गूगल का समर्थन सेवा खाते है, जो आप अपने अनुप्रयोग सर्वर या विश्वसनीय वातावरण से Firebase सर्वर एपीआई कॉल करने के लिए उपयोग कर सकते हैं। यदि आप स्थानीय रूप से कोड विकसित कर रहे हैं या अपने एप्लिकेशन को ऑन-प्रिमाइसेस परिनियोजित कर रहे हैं, तो आप सर्वर अनुरोधों को अधिकृत करने के लिए इस सेवा खाते के माध्यम से प्राप्त क्रेडेंशियल्स का उपयोग कर सकते हैं।

किसी सेवा खाते को प्रमाणित करने और उसे Firebase सेवाओं तक पहुंचने के लिए अधिकृत करने के लिए, आपको JSON प्रारूप में एक निजी कुंजी फ़ाइल जनरेट करनी होगी।

अपने सेवा खाते के लिए एक निजी कुंजी फ़ाइल बनाने के लिए:

  1. Firebase कंसोल, सेटिंग> में सेवा खाते

  2. नया निजी कुंजी उत्पन्न क्लिक करें, फिर क्लिक करके पुष्टि करें कुंजी उत्पन्न करें।

  3. कुंजी युक्त JSON फ़ाइल को सुरक्षित रूप से संग्रहीत करें।

सेवा खाते के माध्यम से अधिकृत करते समय, आपके पास अपने आवेदन के लिए क्रेडेंशियल प्रदान करने के लिए दो विकल्प होते हैं। आप या तो सेट कर सकते हैं GOOGLE_APPLICATION_CREDENTIALS वातावरण चर, या आप स्पष्ट रूप से कोड में सेवा खाते कुंजी के लिए पथ पारित कर सकते हैं। पहला विकल्प अधिक सुरक्षित है और इसकी दृढ़ता से अनुशंसा की जाती है।

पर्यावरण चर सेट करने के लिए:

वातावरण चर सेट GOOGLE_APPLICATION_CREDENTIALS JSON फ़ाइल है कि आपकी सेवा खाता कुंजी है की फ़ाइल पथ के लिए। यह चर केवल आपके वर्तमान शेल सत्र पर लागू होता है, इसलिए यदि आप एक नया सत्र खोलते हैं, तो चर को फिर से सेट करें।

लिनक्स या macOS

export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/service-account-file.json"

खिड़कियाँ

पावरशेल के साथ:

$env:GOOGLE_APPLICATION_CREDENTIALS="C:\Users\username\Downloads\service-account-file.json"

उपरोक्त चरणों को पूरा करने के बाद, एप्लिकेशन डिफॉल्ट क्रेडेंशियल्स (एडीसी) आपके क्रेडेंशियल्स को स्पष्ट रूप से निर्धारित करने में सक्षम है, जिससे आप गैर-Google परिवेशों में परीक्षण या चलते समय सेवा खाता क्रेडेंशियल्स का उपयोग कर सकते हैं।

एसडीके को इनिशियलाइज़ करें जैसा कि दिखाया गया है:

Node.js

admin.initializeApp({
    credential: admin.credential.applicationDefault(),
    databaseURL: 'https://<DATABASE_NAME>.firebaseio.com'
});

जावा

FirebaseOptions options = FirebaseOptions.builder()
    .setCredentials(GoogleCredentials.getApplicationDefault())
    .setDatabaseUrl("https://<DATABASE_NAME>.firebaseio.com/")
    .build();

FirebaseApp.initializeApp(options);

अजगर

default_app = firebase_admin.initialize_app()

जाना

app, err := firebase.NewApp(context.Background(), nil)
if err != nil {
	log.Fatalf("error initializing app: %v\n", err)
}

सी#

FirebaseApp.Create(new AppOptions()
{
    Credential = GoogleCredential.GetApplicationDefault(),
});

OAuth 2.0 रीफ़्रेश टोकन का उपयोग करना

नियंत्रक SDK भी एक क्रेडेंशियल जो आपको एक साथ प्रमाणित करने की अनुमति देता है प्रदान करता है गूगल OAuth2 टोकन ताज़ा:

Node.js

const refreshToken = '...'; // Get refresh token from OAuth2 flow

admin.initializeApp({
  credential: admin.credential.refreshToken(refreshToken),
  databaseURL: 'https://<DATABASE_NAME>.firebaseio.com'
});

जावा

FileInputStream refreshToken = new FileInputStream("path/to/refreshToken.json");

FirebaseOptions options = FirebaseOptions.builder()
    .setCredentials(GoogleCredentials.fromStream(refreshToken))
    .setDatabaseUrl("https://<DATABASE_NAME>.firebaseio.com/")
    .build();

FirebaseApp.initializeApp(options);

अजगर

cred = credentials.RefreshToken('path/to/refreshToken.json')
default_app = firebase_admin.initialize_app(cred)

जाना

opt := option.WithCredentialsFile("path/to/refreshToken.json")
config := &firebase.Config{ProjectID: "my-project-id"}
app, err := firebase.NewApp(context.Background(), config, opt)
if err != nil {
	log.Fatalf("error initializing app: %v\n", err)
}

सी#

FirebaseApp.Create(new AppOptions()
{
    Credential = GoogleCredential.FromFile("path/to/refreshToken.json"),
});

मापदंडों के बिना प्रारंभ करें

एसडीके को बिना किसी पैरामीटर के भी शुरू किया जा सकता है। इस मामले में, एसडीके का उपयोग करता है गूगल आवेदन डिफ़ॉल्ट साख । चूंकि डिफ़ॉल्ट क्रेडेंशियल लुकअप Google परिवेशों में पूरी तरह से स्वचालित है, पर्यावरण चर या अन्य कॉन्फ़िगरेशन की आपूर्ति करने की कोई आवश्यकता नहीं है, इसलिए एसडीके को इनिशियलाइज़ करने का यह तरीका कंप्यूट इंजन, कुबेरनेट्स इंजन, ऐप इंजन और क्लाउड फ़ंक्शंस पर चलने वाले अनुप्रयोगों के लिए दृढ़ता से अनुशंसित है।

वैकल्पिक रूप से इस तरह के रीयलटाइम डाटाबेस, क्लाउड संग्रहण, या बादल कार्य के रूप में सेवाओं के लिए प्रारंभ विकल्प निर्दिष्ट करने के लिए, का उपयोग FIREBASE_CONFIG वातावरण चर। की सामग्री तो FIREBASE_CONFIG चर एक साथ शुरू होता है { यह एक JSON वस्तु के रूप में पार्स किया जाएगा। अन्यथा एसडीके मानता है कि स्ट्रिंग एक JSON फ़ाइल का पथ है जिसमें विकल्प हैं।

Node.js

const app = admin.initializeApp();

जावा

FirebaseApp.initializeApp();

अजगर

default_app = firebase_admin.initialize_app()

जाना

app, err := firebase.NewApp(context.Background(), nil)
if err != nil {
	log.Fatalf("error initializing app: %v\n", err)
}

सी#

FirebaseApp.Create();

एक बार इसे शुरू करने के बाद, आप निम्न प्रकार के कार्यों को पूरा करने के लिए व्यवस्थापक एसडीके का उपयोग कर सकते हैं:

एकाधिक ऐप्स प्रारंभ करें

ज्यादातर मामलों में, आपको केवल एक एकल, डिफ़ॉल्ट ऐप को इनिशियलाइज़ करना होगा। आप उस ऐप से सेवाओं को दो समान तरीकों से एक्सेस कर सकते हैं:

Node.js

// Initialize the default app
const defaultApp = admin.initializeApp(defaultAppConfig);

console.log(defaultApp.name);  // '[DEFAULT]'

// Retrieve services via the defaultApp variable...
let defaultAuth = defaultApp.auth();
let defaultDatabase = defaultApp.database();

// ... or use the equivalent shorthand notation
defaultAuth = admin.auth();
defaultDatabase = admin.database();

जावा

// Initialize the default app
FirebaseApp defaultApp = FirebaseApp.initializeApp(defaultOptions);

System.out.println(defaultApp.getName());  // "[DEFAULT]"

// Retrieve services by passing the defaultApp variable...
FirebaseAuth defaultAuth = FirebaseAuth.getInstance(defaultApp);
FirebaseDatabase defaultDatabase = FirebaseDatabase.getInstance(defaultApp);

// ... or use the equivalent shorthand notation
defaultAuth = FirebaseAuth.getInstance();
defaultDatabase = FirebaseDatabase.getInstance();

अजगर

# Import the Firebase service
from firebase_admin import auth

# Initialize the default app
default_app = firebase_admin.initialize_app(cred)
print(default_app.name)  # "[DEFAULT]"

# Retrieve services via the auth package...
# auth.create_custom_token(...)

जाना

// Initialize default app
app, err := firebase.NewApp(context.Background(), nil)
if err != nil {
	log.Fatalf("error initializing app: %v\n", err)
}

// Access auth service from the default app
client, err := app.Auth(context.Background())
if err != nil {
	log.Fatalf("error getting Auth client: %v\n", err)
}

सी#

// Initialize the default app
var defaultApp = FirebaseApp.Create(new AppOptions()
{
    Credential = GoogleCredential.GetApplicationDefault(),
});
Console.WriteLine(defaultApp.Name); // "[DEFAULT]"

// Retrieve services by passing the defaultApp variable...
var defaultAuth = FirebaseAuth.GetAuth(defaultApp);

// ... or use the equivalent shorthand notation
defaultAuth = FirebaseAuth.DefaultInstance;

कुछ उपयोग के मामलों में आपको एक ही समय में एकाधिक ऐप्स बनाने की आवश्यकता होती है। उदाहरण के लिए, हो सकता है कि आप एक Firebase प्रोजेक्ट के रीयलटाइम डेटाबेस और दूसरे प्रोजेक्ट के लिए टकसाल कस्टम टोकन से डेटा पढ़ना चाहें। या हो सकता है कि आप दो ऐप्स को अलग-अलग क्रेडेंशियल के साथ प्रमाणित करना चाहें। फायरबेस एसडीके आपको एक ही समय में कई ऐप बनाने की अनुमति देता है, जिनमें से प्रत्येक की अपनी कॉन्फ़िगरेशन जानकारी होती है।

Node.js

// Initialize the default app
admin.initializeApp(defaultAppConfig);

// Initialize another app with a different config
var otherApp = admin.initializeApp(otherAppConfig, 'other');

console.log(admin.app().name);  // '[DEFAULT]'
console.log(otherApp.name);     // 'other'

// Use the shorthand notation to retrieve the default app's services
const defaultAuth = admin.auth();
const defaultDatabase = admin.database();

// Use the otherApp variable to retrieve the other app's services
const otherAuth = otherApp.auth();
const otherDatabase = otherApp.database();

जावा

// Initialize the default app
FirebaseApp defaultApp = FirebaseApp.initializeApp(defaultOptions);

// Initialize another app with a different config
FirebaseApp otherApp = FirebaseApp.initializeApp(otherAppConfig, "other");

System.out.println(defaultApp.getName());  // "[DEFAULT]"
System.out.println(otherApp.getName());    // "other"

// Use the shorthand notation to retrieve the default app's services
FirebaseAuth defaultAuth = FirebaseAuth.getInstance();
FirebaseDatabase defaultDatabase = FirebaseDatabase.getInstance();

// Use the otherApp variable to retrieve the other app's services
FirebaseAuth otherAuth = FirebaseAuth.getInstance(otherApp);
FirebaseDatabase otherDatabase = FirebaseDatabase.getInstance(otherApp);

अजगर

# Initialize the default app
default_app = firebase_admin.initialize_app(cred)

#  Initialize another app with a different config
other_app = firebase_admin.initialize_app(cred, name='other')

print(default_app.name)    # "[DEFAULT]"
print(other_app.name)      # "other"

# Retrieve default services via the auth package...
# auth.create_custom_token(...)

# Use the `app` argument to retrieve the other app's services
# auth.create_custom_token(..., app=other_app)

जाना

// Initialize the default app
defaultApp, err := firebase.NewApp(context.Background(), nil)
if err != nil {
	log.Fatalf("error initializing app: %v\n", err)
}

// Initialize another app with a different config
opt := option.WithCredentialsFile("service-account-other.json")
otherApp, err := firebase.NewApp(context.Background(), nil, opt)
if err != nil {
	log.Fatalf("error initializing app: %v\n", err)
}

// Access Auth service from default app
defaultClient, err := defaultApp.Auth(context.Background())
if err != nil {
	log.Fatalf("error getting Auth client: %v\n", err)
}

// Access auth service from other app
otherClient, err := otherApp.Auth(context.Background())
if err != nil {
	log.Fatalf("error getting Auth client: %v\n", err)
}

सी#

// Initialize the default app
var defaultApp = FirebaseApp.Create(defaultOptions);

// Initialize another app with a different config
var otherApp = FirebaseApp.Create(otherAppConfig, "other");

Console.WriteLine(defaultApp.Name); // "[DEFAULT]"
Console.WriteLine(otherApp.Name); // "other"

// Use the shorthand notation to retrieve the default app's services
var defaultAuth = FirebaseAuth.DefaultInstance;

// Use the otherApp variable to retrieve the other app's services
var otherAuth = FirebaseAuth.GetAuth(otherApp);

रीयलटाइम डेटाबेस और प्रमाणीकरण के लिए कार्यक्षेत्र सेट करें

आप रीयलटाइम डाटाबेस या प्रमाणीकरण के लिए Google ऐप्लिकेशन डिफ़ॉल्ट साख के साथ एक Google गणना इंजन वी एम का उपयोग कर रहे हैं, तो यकीन है कि यह भी सही सेट करने के लिए बनाने के लिए उपयोग स्कोप । रीयलटाइम डेटाबेस और प्रमाणीकरण के लिए, आप में समाप्त होने वाले स्कोप जरूरत userinfo.email और या तो cloud-platform या firebase.database । मौजूदा पहुँच स्कोप जांच करने और उन्हें बदलने के लिए, का उपयोग करते हुए निम्न कमांड चलाने gcloud

gcloud

# Check the existing access scopes
gcloud compute instances describe [INSTANCE_NAME] --format json

# The above command returns the service account information. For example:
  "serviceAccounts": [
   {
    "email": "your.gserviceaccount.com",
    "scopes": [
     "https://www.googleapis.com/auth/cloud-platform",
     "https://www.googleapis.com/auth/userinfo.email"
     ]
    }
  ],

# Stop the VM, then run the following command, using the service account
# that gcloud returned when you checked the scopes.

gcloud compute instances set-service-account [INSTANCE_NAME] --service-account "your.gserviceaccount.com" --scopes "https://www.googleapis.com/auth/firebase.database,https://www.googleapis.com/auth/userinfo.email"

gcloud अंतिम उपयोगकर्ता क्रेडेंशियल के साथ परीक्षण

साथ स्थानीय रूप से नियंत्रक SDK का परीक्षण जब गूगल आवेदन डिफ़ॉल्ट साख चलाकर प्राप्त gcloud auth application-default login , अतिरिक्त परिवर्तन निम्नलिखित की वजह से Firebase प्रमाणीकरण का उपयोग करने की जरूरत है:

  • Firebase प्रमाणीकरण gcloud OAuth क्लाइंट आईडी का उपयोग करके जेनरेट किए गए gcloud अंतिम उपयोगकर्ता क्रेडेंशियल स्वीकार नहीं करता है।
  • फायरबेस प्रमाणीकरण के लिए इस प्रकार के अंतिम उपयोगकर्ता क्रेडेंशियल्स के लिए प्रोजेक्ट आईडी को इनिशियलाइज़ेशन पर प्रदान करने की आवश्यकता होती है।

समाधान के लिए, यदि आप गूगल आवेदन में डिफ़ॉल्ट साख उत्पन्न कर सकते हैं gcloud उपयोग करके स्वयं अपनी OAuth 2.0 क्लाइंट आईडी । OAuth क्लाइंट आईडी एक डेस्कटॉप ऐप्स आवेदन प्रकार हो गया है।

gcloud

gcloud auth application-default login --client-id-file=[/path/to/client/id/file]

आप एप्लिकेशन प्रारंभ पर स्पष्ट रूप से परियोजना आईडी निर्दिष्ट कर सकते हैं या बस का उपयोग GOOGLE_CLOUD_PROJECT वातावरण चर। उत्तरार्द्ध आपके कोड का परीक्षण करने के लिए कोई अतिरिक्त परिवर्तन करने की आवश्यकता से बचाता है।

प्रोजेक्ट आईडी स्पष्ट रूप से निर्दिष्ट करने के लिए:

Node.js

admin.initializeApp({
  credential: admin.credential.applicationDefault(),
  projectId: '<FIREBASE_PROJECT_ID>',
});

जावा

FirebaseOptions options = FirebaseOptions.builder()
    .setCredentials(GoogleCredentials.getApplicationDefault())
    .setProjectId("<FIREBASE_PROJECT_ID>")
    .build();

FirebaseApp.initializeApp(options);

अजगर

app_options = {'projectId': '<FIREBASE_PROJECT_ID>'}
default_app = firebase_admin.initialize_app(options=app_options)

जाना

config := &firebase.Config{ProjectID: "<FIREBASE_PROJECT_ID>"}
app, err := firebase.NewApp(context.Background(), config)
if err != nil {
        log.Fatalf("error initializing app: %v\n", err)
}

सी#

FirebaseApp.Create(new AppOptions()
{
    Credential = GoogleCredential.GetApplicationDefault(),
    ProjectId = "<FIREBASE_PROJECT_ID>",
});

अगला कदम

फायरबेस के बारे में जानें:

अपने ऐप्लिकेशन में Firebase सुविधाएं जोड़ें: