这可能是一个愚蠢的问题, 我有一个api,用于验证数据和做一些自定义的东西
可以从firebase中的验证规则中调用此api
{
"rules": {
".read": "true",
//is it possible to do like this
".validate": "ajaxCall(Url/to/api/returns/bool)"
}
}
或者什么是最适合与firebase进行第三方api集成的方式
我正在使用angularJs,bootstrap,firebase
答案 0 :(得分:0)
您只能访问Firebase为您提供的预定义服务器变量。这是a list from the documentation。
如果要与第三方API集成,则需要运行服务器。
对于实时流式传输,您可以使用node.js
客户端或JVM客户端。如果您选择了JVM客户端,则可以在AppEngine上托管它(这很容易维护)。 This tutorial is really, really good
如果您选择node.js
客户端,则可以执行以下操作。
var ref = new Firebase('<my-firebase-app>/purchases/user_1');
// Create a listener for every time something is added
ref.on('child_added', function(snap) {
// When something is added, make the ajax call
ajaxCall('url/to/api/returns/bool', function(error, data) {
// take action from 3rd party API here
});
});