Firebase 和 Android, getHttpsCallable 如何将 json 反序列化为对象
Firebase and Android, getHttpsCallable how to deserialize json into object
我的 android 应用程序中的所有网络都使用 firestore。它运行良好,开箱即用,它为我反序列化为对象。现在我需要使用 httpsCallable,我宁愿不导入新的第三方库或 kotlinx.serizlization 来反序列化这个单一调用。有没有办法连接到 firestore 似乎已经内置的反序列化?
我认为 Firebase 中还没有为此内置任何内容,尽管它实际上可以在 Firebase Android 的 Github repo 上提出合理的功能请求SDK.
与此同时,您最好查看 DocumentSnapshot.toObject
method 的源代码,它将大部分工作委托给 CustomClassMapper.convertToCustomClass(data, valueType, getReference())
。
此 CustomClassMapper
class 也包含在 repo 中,并且是 public
(尽管未包含在 SDK 的 public 文档中),因此您可以使用class 也在你自己的项目中。
我的 android 应用程序中的所有网络都使用 firestore。它运行良好,开箱即用,它为我反序列化为对象。现在我需要使用 httpsCallable,我宁愿不导入新的第三方库或 kotlinx.serizlization 来反序列化这个单一调用。有没有办法连接到 firestore 似乎已经内置的反序列化?
我认为 Firebase 中还没有为此内置任何内容,尽管它实际上可以在 Firebase Android 的 Github repo 上提出合理的功能请求SDK.
与此同时,您最好查看 DocumentSnapshot.toObject
method 的源代码,它将大部分工作委托给 CustomClassMapper.convertToCustomClass(data, valueType, getReference())
。
此 CustomClassMapper
class 也包含在 repo 中,并且是 public
(尽管未包含在 SDK 的 public 文档中),因此您可以使用class 也在你自己的项目中。