Is there a Rest API to generate a URL for ?
No there is NO API to generate this URL, you can refer the existing REST API methods here.
Related
i want push some data to my real time database firebase, I have my database structure like this
I've successfully done inserting data using query string with PHP using $_GET method in free web hosting, but it has limited hit request and i don't want to pay for web hosting, since I know firebase is free, I would like to use it.
ok so, i want to push the data using url query string. when i hit the url like
https://gps-iot-8a30e.firebaseio.com/koordinat?created_at=2020-01-01&latitude=6.231435&longitude=6.231454
the data should be added to 'koordinat' reference and automatically generate the key id. is there any way to insert data like that? What should i do? should I make some sort of REST API server? any help would be appreciated. thanks.
There is no way to add data to the Firebase Realtime Database REST API with a GET request. The new data will always have to be in the body of the request, which GET requests don't support.
See the Firebase documentation on ways to save data with the REST API.
What you can do is create a custom endpoint on for example Cloud Functions that takes the request you send from your PHP, and then converts that into a format that the Realtime Database supports. If you're doing this on Cloud Functions, you might as well use the Node.js SDK that Firebase provides, instead of dealing with the REST API there.
I want to use Firebase' REST API to send HTTP operations to fetch data from my realtime database that passes some criteria. Below is a picture of how the DB is set up. An example could be fetching only the records that have animalType="Cat". Is there a way of altering the URL I use to send the GET request to include this? Something along the lines of https://database-name-38a0t.firebaseio.com/animals?animalType=Cat
For info: I'm building an app using react native expo.
You need orderBy and equalTo in your query params as outlined in the docs:
https://database-name.firebaseio.com/animals?orderBy="animalType"&equalTo="Cat"
I need add multiple API publisher and store but I don't want to use WSO2 UI to add one by one.
How to use program to add all API publisher and store?
Thank you.
You can use the APIs published by WSO2. Take a look at their documentation.
Before you make an API calls, you to have call following APIs to receive scope & access_token:
Register your application using /register.(the client from which you will be making API call needs to be verified.)
Get access_token using /token API.
with firebase I use these urls a lot to quickly view my data in the browser:
- https://YOUR_DB.firebaseio.com/YOUR_COLLECTION.json
- https://YOUR_DB.firebaseio.com/YOUR_COLLECTION/YOUR_DOCUMENT.json
It gives a json representation of the data for that particular collection or document.
Is there an equivalent in Firestore?
Those URLs are the REST API of the Firebase Realtime Database.
While there is a REST API for Cloud Firestore it works very differently.
I am using WSO2 API Manager to expose few APIs. But I don't want that the consumer use the API store for the subscriptions. The creation of subscriptions/applications and Access tokens should be managed through by my custom web application.
I have checked the WSO2 API Manager docs https://docs.wso2.com/display/AM210/apidocs/store/ and imported the swagger in SoapUI. When I try to invoke the store api of my local API Manager I am getting the HTML content of API store page. see below screenshot.
Can anyone please help what I am doing wrong? Or is there any other way to the requirement.
You need to pass token which is generated by passing scope and client secret key and password as described in https://docs.wso2.com/display/AM210/apidocs/store/#guide