无法将包含$的数据发布到Firebase的密钥中 [英] Can't Post data containing $ in a key to Firebase

查看:116
本文介绍了无法将包含$的数据发布到Firebase的密钥中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图将一些数据发布到Firebase(URL的相对部分是/messages.json)。以下请求内容:

  {gsx $ enddate:sometime} 

lockquote

无效数据;


无法解析JSON对象,数组或值。也许你在你的键名中使用了无效的字符。

然而,这是有效的JSON。我在做什么错了?

解决方案

这应该是一个有效的JSON,但它似乎是FireBase的限制



FireBase文档: / b>


字符集限制



请注意,用于构建Firebase参考的网址可能包含任何
unicode字符除外:


  • 。 (期间)
    $(美元符号)
  • [(左方括号)

  • ](右方括号)
  • (散列或磅符号)


  • /(正斜杠)


I'm attempting to post some data into Firebase (relative part of the URL is /messages.json). The following request content:

{"gsx$enddate":"sometime"}

Gives the following error:

Invalid data; couldn't parse JSON object, array, or value. Perhaps you're using invalid characters in your key names.

This is valid JSON however. What am I doing wrong?

解决方案

It's supposed to be a valid JSON but it seems like it's a limitation for FireBase

From FireBase Documentation:

Character Set Limitations

Note that URLs used to construct Firebase references may contain any unicode characters except:

  • . (period)
  • $ (dollar sign)
  • [ (left square bracket)
  • ] (right square bracket)
  • (hash or pound sign)

  • / (forward slash)

这篇关于无法将包含$的数据发布到Firebase的密钥中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆