我正在使用 Firebase 制作我的新 REST API Java 專案。我在這里運行我的代碼:
URL url = new URL("https://restapi-example-java-default-rtdb.asia-southeast1.firebasedatabase.app/get");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Content-Type","application/json");
conn.setRequestProperty("Accept","application/json");
conn.setConnectTimeout(5000);
conn.setDoInput(true);
conn.connect();
System.out.println(conn.getResponseMessage());
int responseCode = conn.getResponseCode();
System.out.println(responseCode);
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
while ((inputLine = in.readLine()) != null) {
outResult.append(inputLine);
}
System.out.println(outResult);
但是,我能得到的是某種關于 Google 登錄的 html。連接的回應訊息和代碼是 OK 和 200;
我的火力基地規則:
{
"rules": {
".read": true,
".write": true
}
}
uj5u.com熱心網友回復:
要從實時資料庫的 REST API 中讀取,URL 必須以.json. 所以:
new URL("https://restapi-example-java-default-rtdb.asia-southeast1.firebasedatabase.app/get.json");
// ??
另請參閱 Firebase 檔案以了解 REST API 入門:
我們可以使用任何 Firebase 實時資料庫 URL 作為 REST 端點。我們需要做的就是附加
.json到 URL 的末尾,并從我們最喜歡的 HTTPS 客戶端發送請求。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/431777.html
標籤:爪哇 火力基地 休息 firebase-实时数据库
