我有一個 Firebase 商店,包含兩個資料欄位
-imagineeringuk
-- data
----temperature
----humidity

我正在使用 kreait sdk。我可能添加的 SDK 沒有任何問題,只有我自己。
我似乎無法從實時資料庫中獲取任何資料,所以我再次在這里尋求幫助。
我有一個 index.php(已編輯以洗掉所有內容)。
<?php
include('dbcon.php');
$ref = "imagineeringuk";
$getdata = $database->getReference($ref)->getValue();
$i = 0;
if($getdata > 0)
{
foreach($getdata as $key => $row)
{
$i ;
?>
<tr>
<td><?php echo $row['temperature']; ?></td>
<td><?php echo $row['humidity']; ?></td>
<td>
<a href="edit.php?token=<?php echo $key; ?>" class="btn btn-primary">Edit</a>
</td>
<td>
<form action="code.php" method="POST">
<input type="hidden" name="ref_token_delete" value="<?php echo $key; ?>">
<button type="submit" name="delete_data" class="btn btn-danger">Delete</button>
</form>
</td>
</tr>
<?php
}
}
else
{
?>
<tr class="text-center">
<td colspan="6">DATA NOT THERE IN DATABASE</td>
</tr>
<?php
}
?>
還有這里的 dbcon.php 檔案...
<?php
require __DIR__.'/vendor/autoload.php';
use Kreait\Firebase\Factory;
use Kreait\Firebase\ServiceAccount;
// This assumes that you have placed the Firebase credentials in the same directory
// as this PHP file.
$factory = (new Factory)->withServiceAccount(__DIR__.'/imagineXXXXXXXXXXXXXXXXXXXXXX.json');
$database = $factory->createDatabase();
?>
有誰知道我在這里缺少什么?
uj5u.com熱心網友回復:
您似乎將資料庫名稱 ( imagineeringuk) 傳遞給getReference(). 相反,您在初始化 ( withDatabaseUri )期間傳遞 DB 名稱,然后將您想要獲取的資料庫中的路徑傳遞給getReference().
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/335938.html
