如何使用 Javascript 连接到演示网站的数据存储(Firestore 本机模式)?

How can I connect to Datastore (Firestore Native Mode) using Javascript for a demo website?

我设法使用 firebase 和 firestore 获得了一个简单的显示页面,但是 GCP 控制台中的 firestore 似乎没有提供我需要的详细信息,例如 "authdomain" 等

我已经设法将我的设备模拟器转换为使用 python 的本机 GCP firestore,但是我似乎无法弄清楚如何让 JS 代码传输过来或从哪里获取更多详细信息(authdomain, databaseurl, storagebucket, messagingsenderid)

有没有人试过在 javascript 下以本机模式使用 firebase 并且可以向我指出一些示例或文档,因为 google 上的所有文档都在谈论 firestore 作为 firebase 或 firebase 的一部分在数据存储模式下……似乎没有任何东西可以提供本机模式的示例!

示例 javascript 来自 google 的代码,但没有说明在哪里可以找到详细信息

// Initialize Cloud Firestore through Firebase
firebase.initializeApp({
  apiKey: '### FIREBASE API KEY ###',
  authDomain: '### FIREBASE AUTH DOMAIN ###',
  databaseURL: '### FIRESTORE DATABASE URL ###',
  projectId: '### CLOUD FIRESTORE PROJECT ID ###',
  storageBucket: '### STORAGE BUCKET URL ###',
  messagingSenderId: '### MESSAGING SENDER ID ###'
});

var db = firebase.firestore();

您可以从 Firebase 控制台获取配置。将 Firebase 添加到您的 GCP 项目 as described here(点击 + Add project 而不是导入项目。)。然后您可以按照以下步骤查看您的配置对象:

  1. 登录到 Firebase 控制台并打开您的项目。
  2. 在着陆页上,单击 + Add app
  3. Select Web 应用程序的 <\> 图标。这将向您显示项目的配置对象。

更多关于此的文档: 将 Firebase 添加到您的 JavaScript 项目