【发布时间】:2015-07-20 08:18:56
【问题描述】:
在 Firebase (AngularFire) 中存储 HTML 是个好主意吗?
我有一个网站,我正在创建一个管理网站,用户可以在其中制作 HTML 元素。我希望人们保存这些元素以及元素中的顺序和内容。所以我认为将整个 HTML 存储为字符串并在它们返回时加载它会容易得多。坏主意?
这是我所拥有的(简化):
$scope.save = function() {
var refState = new Firebase("https://<name>.firebaseio.com/users/" + currentAuth.uid + "/state");
var html = "<div>hello</div>";
refState.set({
"state": html
}, function(error) {
if (error) {
console.log("not been saved")
}
})
}
在我检索的 HTML 中,我想使用 Angular 像这样显示它,(是的,由于 cmets,我现在知道如何在 Angular 中呈现 HTML :)
<div class="well col-md-12">
{{sync[3].state}}
</div>
【问题讨论】:
-
我觉得这可能是the XY problem的情况。或许可以尝试告诉我们您通过在 Firebase 中存储 HTML 实际想要实现的目标?
-
@FrankvanPuffelen 是的,我明白了,谢谢。但是将 HTML 存储在 firebase 中是否不安全?
-
@Marein 不,这基本上是我想要做的。我想创建一个管理站点,人们可以在其中创建 html 元素并存储它们。这些元素彼此高度不同,并且具有动态内容,而且它们不是按固定顺序排列的。因此,将整个 html 存储为字符串对我来说似乎更容易,当它们返回时,我只需加载 HTML,它们就可以从那里修改/继续
-
@FrankvanPuffelen 嗨,弗兰克,您似乎来自 Firebase 团队。在有人建议使用 Firepad 存储 HTML 的答案中。这是否会带来其他答案中提到的相同安全问题,例如 XXS 问题?
标签: javascript html angularjs firebase angularfire