在firebase中存储富文本

Posted

技术标签:

【中文标题】在firebase中存储富文本【英文标题】:Storing rich text in firebase 【发布时间】:2020-02-06 00:36:05 【问题描述】:

我有想要向用户展示的图书摘要。以向用户显示的最佳方式是什么?我应该使用firebase数据库吗?我有一个包含所有书籍的数据库,我只是要为书籍摘要文本创建一个列。

【问题讨论】:

【参考方案1】:

您需要将数据转换为可以在数据库中使用的格式。这实际上取决于您的富文本编辑器。

例如,如果您使用 Draft.js,则有函数 convertToRawconvertFromRaw

其他格式,例如 Markdown,已经是可以存储在数据库中的格式。 Markdown 只是一个大文本字符串。

另一个可能的选择是将您的数据保存在Base64 中。根据您的源语言,有一些用于编码和解码 Base64 的库。

【讨论】:

我还有一个问题。有没有办法为 Firebase 存储设置 cors 设置?我无法从本地开发中访问那里的项目。 这似乎在围绕 Firebase 存储和 Access-Control-Allow-Origin 的堆栈溢出问题中得到了回答:***.com/questions/37760695/…

以上是关于在firebase中存储富文本的主要内容,如果未能解决你的问题,请参考以下文章

C# 保存/加载富文本速度问题

前端使用富文本编辑器输入内容回显到页面带格式

使用格式化将富文本框的数据存储到数据库中

富文本编辑器怎么用

Visual c++ 如何从富文本框中读取

java存储富文本到啥数据库