首页 > 解决方案 > 从js发送到firebase时出现JSON字符集问题

问题描述

我通过 JS SDK (6.3.1) 使用以下方法将数据保存到 firebase RTDB:

 firebase.initializeApp(firebaseConfig);
  var data={
      "name":"Česká republika"
  };
  var key = firebase.database().ref().child('areas').push(data).key;

当我在 Firebase 控制台中查看特殊字符时,它们存在问题。这很可怕,但 firebase 有时会正确处理角色,有时则不会。以下输出仅通过刷新脚本实现(脚本文件以 UTF-8 编码):

firebase 输出

同样以类似的形式发送字符\u00e9也无济于事。它们有时也很受欢迎,有时却没有。谢谢你的想法!

标签: javascriptfirebasefirebase-realtime-databaseencodingutf-8

解决方案


这在下游依赖项(JavaScript 缩小器)中存在问题,这在某些边缘情况下会导致编码问题。

JavaScript SDK 6.3.4 版本已经解决了这个问题,所以如果你遇到这个问题,我建议升级到最新版本。


推荐阅读