我在安卓应用程序中使用firestore进行所有联网。它工作得很好,开箱即用,它为我反序列化为对象。现在我需要使用httpsCallable,我宁愿不导入新的第三方库或kotlin.serizlization来反序列化这个调用。有没有一种方法可以连接到firestore似乎已经内置的反序列化中?
我认为Firebase中还没有为此构建任何东西,尽管它实际上可以在Firebase Android SDK的Github repo上提出合理的功能请求。
同时,最好查看DocumentSnapshot.toObject
方法的源代码,该方法将其大部分工作委托给CustomClassMapper.convertToCustomClass(data, valueType, getReference())
。
这个CustomClassMapper
类也包含在repo中,并且是public
(尽管没有包含在SDK的公共文档中(,因此您可能也可以在自己的项目中使用该类。