Firebase 如何获得Firestore本机存储使用率?

Firebase 如何获得Firestore本机存储使用率?,firebase,google-cloud-firestore,google-cloud-storage,storage,Firebase,Google Cloud Firestore,Google Cloud Storage,Storage,我正在进行Firestore本机数据库的迁移,我需要估计迁移所需的时间和成本 我主要关心数据库的总存储使用率。我知道谷歌提供了一个解释,但每次我需要知道我的数据库中有多少数据时,我应该自己做计算吗 我无法找到获取这些信息的方法。我希望Firestore Native在数据存储模式下具有类似于Firestore的功能,我们可以在云控制台仪表板中看到总大小: 提前感谢确实很难找到。似乎有一个解决办法 可以使用gcloud命令将整个Firestore数据库导出到存储器()。然后可以使用gsutil

我正在进行Firestore本机数据库的迁移,我需要估计迁移所需的时间和成本

我主要关心数据库的总存储使用率。我知道谷歌提供了一个解释,但每次我需要知道我的数据库中有多少数据时,我应该自己做计算吗

我无法找到获取这些信息的方法。我希望Firestore Native在数据存储模式下具有类似于Firestore的功能,我们可以在云控制台仪表板中看到总大小:


提前感谢确实很难找到。似乎有一个解决办法

可以使用
gcloud
命令将整个Firestore数据库导出到存储器()。然后可以使用
gsutil ls
命令列出所有对象()

我使用以下命令在测试数据库上进行了尝试:

$ gsutil mb -l <same-location-as-firestore> gs://<your-firestore-bucket>
$ gcloud firestore export gs://<your-firestore-bucket>
$ gsutil ls -rl gs://<your-firestore-bucket>
我必须警告您,这将花费(我认为大约为0.026$/GB)。但若你们并没有真正庞大的数据库,那个么总数就不应该很高,也不能被接受


我希望这会有帮助

这确实很难找到。似乎有一个解决办法

可以使用
gcloud
命令将整个Firestore数据库导出到存储器()。然后可以使用
gsutil ls
命令列出所有对象()

我使用以下命令在测试数据库上进行了尝试:

$ gsutil mb -l <same-location-as-firestore> gs://<your-firestore-bucket>
$ gcloud firestore export gs://<your-firestore-bucket>
$ gsutil ls -rl gs://<your-firestore-bucket>
我必须警告您,这将花费(我认为大约为0.026$/GB)。但若你们并没有真正庞大的数据库,那个么总数就不应该很高,也不能被接受


我希望这会有帮助

嗨@vitooh,谢谢你提供这个答案。看起来这比我想象的要复杂得多。不幸的是,我估计数据库中有100多万条记录,考虑到您建议的将这些记录导出到地面军事系统的成本,我认为仅仅为了知道数据库中有多少数据就这样做是不可行的。Hi@vitooh,感谢您提供这个答案。看起来这比我想象的要复杂得多。不幸的是,我估计数据库中有100多万条记录,考虑到您建议的将这些记录导出到地面军事系统的成本,我认为仅仅为了知道数据库中有多少数据就这样做是不可行的。