我有一个Android应用程序,后端代码使用MySql在核心PHP中。
有没有办法直接按照我们在MySql上执行的方式从API执行CRUD操作?
如果它是一个网络应用程序,它可以使用javascript完成,但我们可以直接从API?或者......从Android端执行此操作将是最后一个选项。
答案 0 :(得分:8)
要从Android设备使用Firebase,您一定要使用官方Android SDK https://firebase.google.com/docs/android/setup
如果你想从PHP中的特权服务器执行管理任务,我想你应该看看https://github.com/kreait/firebase-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.
$serviceAccount = ServiceAccount::fromJsonFile(__DIR__.'/google-service-account.json');
$firebase = (new Factory)
->withServiceAccount($serviceAccount)
->create();
$database = $firebase->getDatabase();
$newPost = $database
->getReference('blog/posts')
->push([
'title' => 'Post title',
'body' => 'This should probably be longer.'
]);
$newPost->getChild('title')->set('Changed post title');
$newPost->getValue(); // Fetches the data from the realtime database
$newPost->remove();
免责声明:我是图书馆的作者:)