Firebase でセキュリティ ルールを作成して、PHP スクリプト (CURL リクエスト経由) のみが場所に書き込むことを許可したいと考えています。
URL に .json?auth=MYAPPTOKEN を追加することで、セキュリティ ルールが認証を持つすべてのユーザーに読み取り/書き込みを許可する場合、PHP スクリプトを使用して Firebase に読み取り/書き込みを行うことができます。
また、Simple Login を使用して場所への読み取り/書き込みからユーザーを含めたり除外したりすることもできるので、セキュリティ ルールの構文/操作に関する基本的なハンドルは持っていると思います。
ここで、PHP ファイルからのみ書き込み可能な Firebase の場所が必要です。
私が試したセキュリティルール:
".write":"auth.secret == "MYTOKEN",
".write":"auth == "MYTOKEN",
".write":"auth.token == "MYTOKEN",
反対側では、リクエストの .json?auth= を変更してみました。これが私が試したことです:
$auth = array("token" => "MYTOKEN");
$auth = json_encode($auth);
2 回目の試行:
$auth = json_encode("MYTOKEN");
そして、.json?auth=MYTOKEN を .json?auth=$auth に置き換えます。
では、そのスクリプトだけが特定の場所に書き込めるようにするにはどうすればよいでしょうか?
みんなありがとう。