java - 如何检查 Firestore 上的空文档?

标签 java android firebase google-cloud-firestore

所以我试图删除 Firebase Firestore 上不包含任何字段的文档。但是如何在删除前检查文档是否没有数据呢?

enter image description here

最佳答案

为了检查 Document incoming 是否为空,您可以检查存储对象的键数。如果存储了 0 个键,您可以然后删除文档。

Typescript 中的示例代码:

const doc = await firestore()
            .collection('Collection')
            .doc('incoming')
            .get();

const numberOfKeys = Object.keys(doc.data()).length;

if (numberOfKeys === 0) {
    await firestore()
    .collection('Collection')
    .doc('incoming')
    .delete();

关于java - 如何检查 Firestore 上的空文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51556990/

相关文章:

java - 在 Hashmap 数组中搜索特定键 android

java - ResultSet 关闭后占用 RAM

android - ionic 2错误中的本地存储

firebase - FieldValue.delete() 只能出现在更新数据的顶层 - Firestore

ios - 为什么我的createUser方法会触发appDelegate中的addStateDidChangeListener方法?

android - 错误 : fix the version conflict (google play services) Kotlin

java - Float.doubleValue() 方法

java - 如何缩小sqlite数据库?

android - 在 Twitter 上上传视频

java - 将双值写入 TextView