AppOptions interface

ตัวเลือกที่พร้อมใช้งานสำหรับส่งผ่านไปยัง initializeApp()

ลายเซ็น:

export interface AppOptions 

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ประเภท คำอธิบาย
ข้อมูลเข้าสู่ระบบ ข้อมูลเข้าสู่ระบบ ออบเจ็กต์ข้อมูลเข้าสู่ระบบที่ใช้เพื่อตรวจสอบสิทธิ์ Admin SDKดูเอกสารประกอบโดยละเอียดและตัวอย่างโค้ดในเริ่มต้นใช้งาน SDK
databaseAuthVariable override ออบเจ็กต์ | ค่าว่าง ออบเจ็กต์ที่จะใช้เป็นตัวแปร auth ในกฎ Realtime Database เมื่อ Admin SDK อ่านหรือเขียนไปยัง Realtime Database การดำเนินการนี้จะช่วยให้คุณลดขอบเขตสิทธิ์ของ Admin SDK จากสิทธิ์การอ่านและการเขียนแบบเต็มเริ่มต้นได้คุณสามารถส่งผ่าน null เพื่อทำหน้าที่เป็นไคลเอ็นต์ที่ไม่ผ่านการตรวจสอบสิทธิ์โปรดดูเอกสารประกอบโดยละเอียดและตัวอย่างโค้ดที่ตรวจสอบสิทธิ์แบบจำกัด
URL ฐานข้อมูล string URL ของ Realtime Database ที่จะใช้อ่านและเขียนข้อมูล
httpAgent Agent Agent ของ HTTP ที่จะใช้เมื่อโทรออกผ่าน HTTP บริการทั้งหมดที่เรียกใช้ REST (เช่น auth, messaging, projectManagement) ใช้อินสแตนซ์ของ Agent นี้ฐานข้อมูลเรียลไทม์และ Firestore จะใช้วิธีการอื่นสื่อสารกับเซิร์ฟเวอร์แบ็กเอนด์ ดังนั้นจึงไม่ได้ใช้ Agent HTTP นี้ อินสแตนซ์ Credential ก็ไม่ใช้ Agent HTTP นี้เช่นกัน แต่รองรับการระบุ Agent ของ HTTP ในเมธอดเริ่มต้นที่เกี่ยวข้องแทน
รหัสโปรเจ็กต์ string รหัสของโปรเจ็กต์ Google Cloud ที่เชื่อมโยงกับแอป
serviceAccountId string รหัสของบัญชีบริการที่จะใช้ในการรับรองโทเค็นที่กำหนดเอง ซึ่งอยู่ในช่อง client_email ของไฟล์ JSON ของบัญชีบริการ
storageBucket string ชื่อของที่เก็บข้อมูล Google Cloud Storage ที่ใช้สำหรับจัดเก็บข้อมูลแอปพลิเคชัน ใช้เฉพาะชื่อที่เก็บข้อมูลโดยไม่มีคำนำหน้าหรือการเพิ่มใดๆ ( *อย่า* นำหน้าชื่อด้วย "gs://")

AppOptions.credential

ออบเจ็กต์ข้อมูลเข้าสู่ระบบที่ใช้เพื่อตรวจสอบสิทธิ์ Admin SDK

ดูเอกสารประกอบโดยละเอียดและตัวอย่างโค้ดได้ที่เริ่มต้น SDK

ลายเซ็น:

credential?: Credential;

AppOptions.databaseAuthVariableVariable

ออบเจ็กต์ที่จะใช้เป็นตัวแปร auth ในกฎ Realtime Database เมื่อ Admin SDK อ่านหรือเขียนไปยัง Realtime Database ซึ่งช่วยให้คุณลดขอบเขตสิทธิ์ของ Admin SDK จากสิทธิ์การอ่านและเขียนเต็มรูปแบบที่เป็นค่าเริ่มต้นได้

คุณสามารถส่งผ่าน null เพื่อทำหน้าที่เป็นไคลเอ็นต์ที่ไม่ผ่านการตรวจสอบสิทธิ์

ดูเอกสารประกอบโดยละเอียดและตัวอย่างโค้ดได้ที่ตรวจสอบสิทธิ์โดยมีสิทธิ์ที่จำกัด

ลายเซ็น:

databaseAuthVariableOverride?: object | null;

AppOptions.databaseURL

URL ของ Realtime Database ที่จะใช้อ่านและเขียนข้อมูล

ลายเซ็น:

databaseURL?: string;

AppOptions.httpAgent

Agent ของ HTTP ที่จะใช้เมื่อโทรออกผ่าน HTTP บริการทั้งหมดที่เรียกใช้ REST (เช่น auth, messaging, projectManagement) จะใช้อินสแตนซ์ของ Agent นี้

Realtime Database และ Firestore จะใช้วิธีอื่นในการสื่อสารกับเซิร์ฟเวอร์แบ็กเอนด์ จึงไม่ใช้ Agent HTTP นี้ อินสแตนซ์ Credential ก็ไม่ใช้ Agent HTTP นี้เช่นกัน แต่รองรับการระบุ Agent ของ HTTP ในเมธอดเริ่มต้นที่เกี่ยวข้องแทน

ลายเซ็น:

httpAgent?: Agent;

รหัสโปรเจ็กต์ AppOptions.project

รหัสของโปรเจ็กต์ Google Cloud ที่เชื่อมโยงกับแอป

ลายเซ็น:

projectId?: string;

AppOptions.serviceAccountId

รหัสของบัญชีบริการที่จะใช้ในการรับรองโทเค็นที่กำหนดเอง ซึ่งอยู่ในช่อง client_email ของไฟล์ JSON ของบัญชีบริการ

ลายเซ็น:

serviceAccountId?: string;

AppOptions.storageBucket

ชื่อของที่เก็บข้อมูล Google Cloud Storage ที่ใช้สำหรับจัดเก็บข้อมูลแอปพลิเคชัน ใช้เฉพาะชื่อที่เก็บข้อมูลโดยไม่มีคำนำหน้าหรือการเพิ่มใดๆ ( *อย่า* นำหน้าชื่อด้วย "gs://")

ลายเซ็น:

storageBucket?: string;