firebase 更新Firestore数据库ID?

7hiiyaii  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(153)

是否可以更新Firestore数据库ID?例如,我有一个ID为test-123的数据库,是否可以将此ID更新为default
我已经浏览了这里的指南,但没有看到任何用于在创建后更新数据库ID的命令。
我指的不是数据库中的文档ID,我指的是数据库本身。

kmbjn2e3

kmbjn2e31#

正如@DougStevenson在他的评论中已经提到的,你没有办法重命名文档ID。
如果您不是指文档ID,而是指数据库ID,请注意,如果您使用的是Firebase控制台,则看不到数据库ID,而只有应用程序ID:

  1. https://console.firebase.google.com/u/0/project/app-id/firestore/data/
  2. // 👆

另一方面,如果您使用Google Cloud Console,Firestore数据库的URL如下所示:

  1. https://console.cloud.google.com/firestore/databases/-default-/data/panel/books?project=app-id
  2. // 👆

它包含数据库的default ID。当您创建一个新项目并激活Firestore时,这是默认分配的ID。另一方面,如果您创建了一个新的Firestore示例,那么您可以分配任何您想要的ID。
假设您有两个数据库,一个是default,另一个是test-123。如果您完成了测试,并且希望您的test-123数据库变为default,基本上您希望将test-123重命名回default,请注意这是不可能的。这是有意义的,因为default已经存在,你可以简单地覆盖一个Firestore示例。如果您需要将所有数据从Firestore示例传输到另一个示例,则必须自己完成。完成该操作后,您可以简单地删除test-123数据库,这样您就只能拥有一个示例,即default示例。

相关问题