【问题标题】:Firebase和Android,getHttpsCallable如何将json反序列化为对象
【发布时间】:2022-01-23 15:01:15
【问题描述】:

我在我的 Android 应用程序中使用 Firestore 进行所有网络连接。它运行良好,开箱即用,它为我反序列化为对象。现在我需要使用 httpsCallable,我宁愿不导入新的第三方库或 kotlinx.serizlization 来反序列化这个单个调用。有没有办法挂钩 Firestore 似乎已经内置的反序列化?

【问题讨论】:

    标签: android firebase google-cloud-firestore google-cloud-functions


    【解决方案1】:

    我认为 Firebase 中还没有为此内置任何东西,尽管它实际上可以提出合理的功能请求以在 Firebase Android SDK 的 Github repo 上提交。

    与此同时,您最好查看DocumentSnapshot.toObject method 的源代码,它将大部分工作委托给CustomClassMapper.convertToCustomClass(data, valueType, getReference())

    这个 CustomClassMapper class 也包含在 repo 中,并且是 public(尽管未包含在 SDK 的公共文档中),因此您也可以在自己的项目中使用该类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-16
      相关资源
      最近更新 更多