Android Firestore按Id获取文档不';不存在,但确实存在

Android Firestore按Id获取文档不';不存在,但确实存在,android,kotlin,google-cloud-firestore,Android,Kotlin,Google Cloud Firestore,我有这样一个简单的查询: suspend fun getRecipeById(id: String): Recipe { val snapshot = firebase.firestore .collection(RECIPE_COLLECTION) .document(id) .get() .await() } 我正在按自动生成的文档id查看文档: 第一个文档可以使用,但我尝试使用另一个文档,但文档不存在,但如果我查看

我有这样一个简单的查询:

suspend fun getRecipeById(id: String): Recipe {
    val snapshot = firebase.firestore
        .collection(RECIPE_COLLECTION)
        .document(id)
        .get()
        .await()
}
我正在按自动生成的文档id查看文档:

第一个文档可以使用,但我尝试使用另一个文档,但文档不存在,但如果我查看Firestore是否存在


我进行了调试,文档是正确的。

最终我发现了问题。在我的数据库值中,我在id后面有一个空格。因此,请小心手动编辑数据库,以避免人为错误

如果看不到代码中的字符串与控制台中的字符串匹配,我们就无能为力。如果Firestore说文件不存在,说实话。什么是配方收集?