如何在不重写数据库的情况下将 MySQL 数据库转换为 Firebase 数据库?有没有一种方法可以导出到 Firestore 或实时数据库,而我只需更改 PHP 代码中的一些内容?
我仍然很困惑如何使用免费的 Firebase 托管让我的应用程序远程工作
如果您正在寻找一个神奇的按钮来将 MySQL 数据库转换为 Firestore 或实时数据库,请注意,目前还没有这样的按钮。因此,您必须自己编写转换代码。
为您提供快速入门:
const admin = require("firebase-admin");
const serviceAccount = require("path/to/serviceAccountKey.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://your-database-url.firebaseio.com"
});
let data = require('./yourExportedMySQLdata.json');
admin.database().ref().set(data);
require 'vendor/autoload.php';
use Kreait\Firebase\Factory;
$factory = (new Factory)->withServiceAccount('path/to/serviceAccountKey.json');
$database = $factory->createDatabase();
$newPost = $database->getReference('path/in/database')->push([
'title' => 'Post title',
'body' => 'This is the post body'
]);
firebase init hosting
firebase deploy
注意:在部署之前,请确保您已将 PHP 应用中的数据库操作替换为 Firebase SDK 调用。