|  | 
Chilkat  HOME  Android™  AutoIt  C  C#  C++  Chilkat2-Python  CkPython  Classic ASP  DataFlex  Delphi DLL  Go  Java  Node.js  Objective-C  PHP Extension  Perl  PowerBuilder  PowerShell  PureBasic  Ruby  SQL Server  Swift  Tcl  Unicode C  Unicode C++  VB.NET  VBScript  Visual Basic 6.0  Visual FoxPro  Xojo Plugin
| (Classic ASP) Firebase POST - Pushing DataUses the POST method to append a new record at a particular location in the database. Firebase automatically generates the push ID and returns it in the response. The data used in this example is at Chilkat Firebase Pigs Database, and is shown here: 
 
 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <% ' Push a new record to a Firebase JSON database using the POST HTTP method. ' This example requires the Chilkat API to have been previously unlocked. ' See Global Unlock Sample for sample code. ' This example assumes a JWT authentication token, if required, has been previously obtained. ' See Get Firebase Access Token from JSON Service Account Private Key for sample code. ' Load the previously obtained Firebase access token into a string. ' For versions of Chilkat < 10.0.0, use CreateObject("Chilkat_9_5_0.FileAccess") set fac = Server.CreateObject("Chilkat.FileAccess") accessToken = fac.ReadEntireTextFile("qa_data/tokens/firebaseToken.txt","utf-8") If (fac.LastMethodSuccess <> 1) Then Response.Write "<pre>" & Server.HTMLEncode( fac.LastErrorText) & "</pre>" Response.End End If ' For versions of Chilkat < 10.0.0, use CreateObject("Chilkat_9_5_0.Rest") set rest = Server.CreateObject("Chilkat.Rest") ' Make the initial connection (without sending a request yet). ' Once connected, any number of requests may be sent. It is not necessary to explicitly ' call Connect before each request. success = rest.Connect("chilkat.firebaseio.com",443,1,1) If (success <> 1) Then Response.Write "<pre>" & Server.HTMLEncode( rest.LastErrorText) & "</pre>" Response.End End If ' For versions of Chilkat < 10.0.0, use CreateObject("Chilkat_9_5_0.AuthGoogle") set authGoogle = Server.CreateObject("Chilkat.AuthGoogle") authGoogle.AccessToken = accessToken success = rest.SetAuthGoogle(authGoogle) ' Chilkat's sample data (pig-rescue data) is publicly readable at: https://chilkat.firebaseio.com/.json ' This data is publicly readable, but not writable. You'll need to ' run against your own database.. ' We're going to add a new pig with just the name. ' For versions of Chilkat < 10.0.0, use CreateObject("Chilkat_9_5_0.JsonObject") set pigRecord = Server.CreateObject("Chilkat.JsonObject") success = pigRecord.AppendString("name","William") ' The string content of the last arg passed is {"name":"William"} jsonResponse = rest.FullRequestString("POST","/pig-rescue/animal.json",pigRecord.Emit()) If (rest.LastMethodSuccess <> 1) Then ' Something happened in the communications (either no request was sent, or no response was received. ' (The Chilkat REST API also has lower-level methods where an app can send the request in one call, ' and then receive the response in another call.) Response.Write "<pre>" & Server.HTMLEncode( rest.LastErrorText) & "</pre>" Response.End End If ' Check the response status code. A 200 response status indicates success. If (rest.ResponseStatusCode <> 200) Then Response.Write "<pre>" & Server.HTMLEncode( rest.ResponseStatusText) & "</pre>" Response.Write "<pre>" & Server.HTMLEncode( jsonResponse) & "</pre>" Response.Write "<pre>" & Server.HTMLEncode( "Failed.") & "</pre>" Response.End End If ' Get the push ID generated by Firebase ' For versions of Chilkat < 10.0.0, use CreateObject("Chilkat_9_5_0.JsonObject") set resp = Server.CreateObject("Chilkat.JsonObject") success = resp.Load(jsonResponse) pushId = resp.StringOf("name") Response.Write "<pre>" & Server.HTMLEncode( "Added record with push ID " & pushId) & "</pre>" Response.Write "<pre>" & Server.HTMLEncode( "Success.") & "</pre>" %> </body> </html> | ||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.