我有一个用于创建Firebase数据结构的数据列表。
我收到了错误
Error: Firebase.child failed: First argument was an invalid path: "Bitex.la". Paths must be non-empty strings and can't contain ".", "#", "$", "[", or "]"
我理解错误信息。
我想知道确保有效的子路径名最简洁的方法是什么? Firebase API中是否有辅助函数,或者我只编写自己的代码片段(可能使用replace())来删除这些字符?
答案 0 :(得分:6)
现在在某个辅助函数中使用replace()
是最佳路径。 Firebase中没有内置任何内容来处理无效字符的转义。 This answer is about dealing with emails。
function escapeEmail(email) {
return (email || '').replace('.', ',');
}
function unescapeEmail(email) {
return (email || '').replace(',', '.');
}