AppOptions interface

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

ลายเซ็น:

export interface AppOptions 

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

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

AppOptions.credential

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

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

ลายเซ็น:

credential?: Credential;

AppOptions.databaseAuthVariableOverride

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

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

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

ลายเซ็น:

databaseAuthVariableOverride?: object | null;

AppOptions.databaseURL

URL ของ Realtime Database ในการอ่านและเขียนข้อมูล

ลายเซ็น:

databaseURL?: string;

AppOptions.httpAgent

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

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

ลายเซ็น:

httpAgent?: Agent;

AppOptions.projectId

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

ลายเซ็น:

projectId?: string;

AppOptions.serviceAccountId

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

ลายเซ็น:

serviceAccountId?: string;

AppOptions.storageBucket

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

ลายเซ็น:

storageBucket?: string;