将现有的MySQL php应用程序转换为firebase数据库[已关闭]

rggaifut  于 2023-10-15  发布在  Mysql
关注(0)|答案(2)|浏览(87)

已关闭,此问题需要更focused。它目前不接受回答。
**想改善这个问题吗?**更新问题,使其只关注editing this post的一个问题。

2天前关闭。
Improve this question
如何将MySQL数据库转换为Firebase数据库而不重写数据库?有没有一种方法可以导出到Firestore或Realtime数据库,我只是在我的PHP代码中更改了一些东西?
我仍然很困惑,我如何让我的应用程序远程工作使用免费的Firebase托管

kyvafyod

kyvafyod1#

给你一个快速入门:
1.将MySQL转换为Firebase:

  • 将MySQL数据库导出为JSON。
  • 使用Firebase Admin SDK上传JSON数据。
  1. const admin = require("firebase-admin");
  2. const serviceAccount = require("path/to/serviceAccountKey.json");
  3. admin.initializeApp({
  4. credential: admin.credential.cert(serviceAccount),
  5. databaseURL: "https://your-database-url.firebaseio.com"
  6. });
  7. let data = require('./yourExportedMySQLdata.json');
  8. admin.database().ref().set(data);

1.更新Firebase的PHP:

  • 使用Firebase PHP SDK将MySQL查询替换为Firebase API调用。
  1. require 'vendor/autoload.php';
  2. use Kreait\Firebase\Factory;
  3. $factory = (new Factory)->withServiceAccount('path/to/serviceAccountKey.json');
  4. $database = $factory->createDatabase();
  5. $newPost = $database->getReference('path/in/database')->push([
  6. 'title' => 'Post title',
  7. 'body' => 'This is the post body'
  8. ]);
  1. Firebase Hosting:
  • 在Firebase托管上部署您的应用。
  1. firebase init hosting
  2. firebase deploy

注意:在部署之前,请确保已将PHP应用中的数据库操作替换为Firebase SDK调用。

展开查看全部
wn9m85ua

wn9m85ua2#

如果您正在寻找一个神奇的按钮,将您的MySQL数据库转换为Firestore或实时数据库,请注意,没有一个。因此,您必须自己编写转换代码。

相关问题