Android 可以在Firestore中保存CharSequence吗?

Android 可以在Firestore中保存CharSequence吗?,android,firebase,google-cloud-firestore,charsequence,Android,Firebase,Google Cloud Firestore,Charsequence,是否可以将CharSequence变量保存到Firebase中 签出:,但不存在charsequence 我遇到了与此相关的可序列化问题,尝试过:pro-guard规则、公共属性、实现可序列化等;但我无法将charsequence保存到Firebase中 有人能帮我解决这个问题吗 PS:它必须是一个字符序列,而不是字符串 通过使用方法将CharSequence转换为字符串,可以将其保存到Firestore。如果从Firestore读回字符串,它将是一个string对象,它也实现了CharSequ

是否可以将
CharSequence
变量保存到
Firebase

签出:,但不存在
charsequence

我遇到了与此相关的可序列化问题,尝试过:pro-guard规则、公共属性、实现可序列化等;但我无法将
charsequence
保存到
Firebase

有人能帮我解决这个问题吗


PS:它必须是一个字符序列,而不是字符串

通过使用方法将CharSequence转换为字符串,可以将其保存到Firestore。如果从Firestore读回字符串,它将是一个string对象,它也实现了CharSequence。您将无法对CharSequence接口使用自动序列化。当您读回数据时,SDK将不知道要为您创建哪个CharSequence实现。

要在数据库(可能是Firestore)中存储标记文本(或CharSequence),您可以使用
Html.toHtml(跨距文本)
函数从
android.text.Html
类返回样式化的Html字符串。要检索回标记文本,请使用
Html.fromHtml(字符串Html)
。你可以找到android reference。

好的,我们可以说字符串是一种字符序列,但我不是这样问的,因为我正在尝试使用SpannableString,我需要在firebase中存储一个带有标记的文本,你明白吗?因为我需要用它的标记检索数据…天哪,伙计…我能做什么?(o_o)',当我尝试存储Charsequence=(是的,请再次阅读我的答案。您不能这样做。请先将其转换为字符串。