在 Firestore sdk 片段中找不到 databaseURL

Dev*_*aid 1 firebase google-cloud-firestore

我在启用 Google Analytics 的情况下创建了一个云databaseURLFirestore,但在 Firestore SDK 代码段中没有找到该属性

这是 CDN:

<script src="https://www.gstatic.com/firebasejs/8.2.1/firebase-app.js"></script>

<!-- TODO: Add SDKs for Firebase products that you want to use
     https://firebase.google.com/docs/web/setup#available-libraries -->
<script src="https://www.gstatic.com/firebasejs/8.2.1/firebase-analytics.js"></script>

<script>
  // Your web app's Firebase configuration
  // For Firebase JS SDK v7.20.0 and later, measurementId is optional
  var firebaseConfig = {
    apiKey: "AIzaSyAx5I8j6ZkqCxQ3k1UgGkL5BuwhVK5xezA",
    authDomain: "ninja-firestore-tut-c5340.firebaseapp.com",
    projectId: "ninja-firestore-tut-c5340",
    storageBucket: "ninja-firestore-tut-c5340.appspot.com",
    messagingSenderId: "326083693415",
    appId: "1:326083693415:web:5a8e21d6a0d90fec9d7dc2",
    measurementId: "G-2D61GV0P3Q"
  };
  // Initialize Firebase
  firebase.initializeApp(firebaseConfig);
  firebase.analytics();
</script>```
Run Code Online (Sandbox Code Playgroud)

Fra*_*len 7

databaseURL属性适用于您可能尚未创建的 Firebase 实时数据库。databaseURL但是,使用 Firestore 不需要该属性,因此您应该能够仅使用您拥有的配置数据来访问它。事实上,对于 Firestore,您只需要projectId属性即可。

  • 直到几个月前,每个项目都会自动创建一个实时数据库实例。现在情况不再是这样了,所以这就是为什么它不再出现在您的配置中。但如果没有它,您的 Firestore 访问应该可以正常工作。如果没有,请发布一个新问题,其中包含有关该问题的详细信息。如果我的回答有用,请点击左侧的投票按钮(▲)。如果它回答了您的问题,请单击复选标记 (✓) 接受它。这样其他人就知道你已经得到了(充分)帮助。另请参阅[当有人回答我的问题时我该怎么办?](https://stackoverflow.com/help/someone-answers) (2认同)
  • 谢谢 Frank,我有一个用于导入数据的旧节点脚本,我删除了数据库 URL 并按原样使用服务密钥,它工作得很好。 (2认同)

Fel*_*aro 5

你的databaseURL应该是这样的:

https://<DATABASE_NAME>.firebaseio.com

您可以在此处找到项目的 firestore 数据库的名称:

在此输入图像描述