如何存储富文本数据?

时间:2018-03-08 06:59:01

标签: android firebase google-cloud-firestore rich-text-editor

所以,我正在创建一个博客应用程序,之前发布一个博客,您只需上传一个图像和纯文本。 但是现在,我正在考虑添加富文本编辑器(WYSIWYG Editor),因此,当我将其发送到firebase数据库时,我的文本格式(样式,字体,颜色等)将如何保留。 同样在这个编辑器中你可以添加任何号码。图像,所以我应该如何构建这个(之前你只能发布一个图像)。

1 个答案:

答案 0 :(得分:1)

从文档中他们有以下方法来获取内容并呈现

render(); //Render the editor. This method must be called to render the editor.
render(String html); //Render the editor with HTML as parameter.
render(EditorState state); //Render the editor with the state as a parameter

getContent(); //returns the content in the editor as EditorState
getContentAsSerialized(); //returns the content as serialized form of EditorState
getContentAsSerialized(EditorState state); //returns the provided parameter as serialized.
getContentAsHTML(); //returns the editor content in HTML format.

因此,您可以根据需要使用getContent()并直接存储内容并在显示时使用render方法。

您可以搜索如何在Firebase中存储序列化对象以存储EditorState对象或直接将HTML文本存储为String。