无需任何触发器即可通过云函数获取firebase数据

无需任何触发器即可通过云函数获取firebase数据,firebase,firebase-realtime-database,google-cloud-functions,Firebase,Firebase Realtime Database,Google Cloud Functions,我可以使用云函数从特定firebase数据库节点获取数据吗? 如果有一个节点(汽车),其子节点(价格)具有值($1000)。如何通过云函数获取此车的价值?我已经搜索了很多,但只能找到在触发器上工作的函数,比如onCreate、onUpdate等。但是如何在没有任何触发器的情况下简单地获取数据呢 定义一个 触发使用查询实时数据库的代码 将获取的数据收集到某个变量中,采用您希望序列化回客户端的格式 使用传递给触发器的提供的响应对象将数据库发送回客户端 在客户机中,使用分配的URL调用HTTP触发器,

我可以使用云函数从特定firebase数据库节点获取数据吗? 如果有一个节点(汽车),其子节点(价格)具有值($1000)。如何通过云函数获取此车的价值?我已经搜索了很多,但只能找到在触发器上工作的函数,比如onCreate、onUpdate等。但是如何在没有任何触发器的情况下简单地获取数据呢

  • 定义一个
  • 触发使用查询实时数据库的代码
  • 将获取的数据收集到某个变量中,采用您希望序列化回客户端的格式
  • 使用传递给触发器的提供的响应对象将数据库发送回客户端
  • 在客户机中,使用分配的URL调用HTTP触发器,并解析从步骤4返回的数据
  • 定义一个
  • 触发使用查询实时数据库的代码
  • 将获取的数据收集到某个变量中,采用您希望序列化回客户端的格式
  • 使用传递给触发器的提供的响应对象将数据库发送回客户端
  • 在客户机中,使用分配的URL调用HTTP触发器,并解析从步骤4返回的数据

  • 你需要先在火箭筒上签上首字母

      // Set the configuration for your app
      // TODO: Replace with your project's config object
      var config = {
        apiKey: "apiKey",
        authDomain: "projectId.firebaseapp.com",
        databaseURL: "https://databaseName.firebaseio.com",
        storageBucket: "bucket.appspot.com"
      };
      firebase.initializeApp(config);
    
      // Get a reference to the database service
      var database = firebase.database();
    
    然后读取数据:

    var carRef = database().ref('Car/);
    carRef.on('price', function(snapshot) {
      console.log(snapshot.val());
    });
    

    更多信息,请查看firebase官方文档。

    您需要先在firebase上签名

      // Set the configuration for your app
      // TODO: Replace with your project's config object
      var config = {
        apiKey: "apiKey",
        authDomain: "projectId.firebaseapp.com",
        databaseURL: "https://databaseName.firebaseio.com",
        storageBucket: "bucket.appspot.com"
      };
      firebase.initializeApp(config);
    
      // Get a reference to the database service
      var database = firebase.database();
    
    然后读取数据:

    var carRef = database().ref('Car/);
    carRef.on('price', function(snapshot) {
      console.log(snapshot.val());
    });
    

    更多信息,请查看firebase官方文档。

    您可以创建接收get请求和返回车辆的基本功能。例如:
    yourfrebaseip/cars
    。链接:您可以创建接收get请求并返回汽车的基本函数。例如:
    yourfrebaseip/cars
    。林克:是的,这正是道格·史蒂文森的建议。无论如何,谢谢你的回复。现在只是想知道如何通过这个生成的url在android中获取这些数据?它是否以json格式返回数据?是的,这正是Doug Stevenson的建议。无论如何,谢谢你的回复。现在只是想知道如何通过这个生成的url在android中获取这些数据?它是否以json格式返回数据?