如何使用firebase从调用第三方API

How do I call third party APIs from with firebase?

本文关键字:第三方 API 调用 何使用 firebase      更新时间:2023-09-26

这可能是个愚蠢的问题,我有一个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

您只能访问Firebase为您提供的预定义服务器变量。这是文档中的列表。

如果您想与第三方API集成,则需要运行服务器。

对于实时流,您可以使用node.js客户端或JVM客户端。如果您选择了JVM客户端,您可以在AppEngine上托管它(这非常容易维护)。这个教程真的非常好。

如果您选择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
  });
});