2016-12-21 7 views
1

Firebaseデータベースにオブジェクトを追加するには、次の手順に従います。次のように REST API経由でFirebaseにオブジェクトを追加するときに独自のキーを設定する方法

$url = "https://myfb.firebaseio.com/api/types/ty/packs.json"; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url);        
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $userData); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded')); 
     $jsonResponse = curl_exec($ch); 
     if(curl_errno($ch)) 
     { 
      echo 'Curl error: ' . curl_error($ch); 
     } 
curl_close($ch); 

$userData

は私達のデータベースで一意に生成されたノードの下に保持されます。 enter image description here

私はそのノードに私のカスタムキーを与えたいと思います。私はこれをどうやって? IDに

答えて

0

変更あなたのURLは、あなたが欲しい:

$url = "https://myfb.firebaseio.com/api/types/ty/packs/MY_CUSTOM_ID.json"; 

はここフランケバンPuffelenによって同様の答えを参照してください:Saving data to Firebase with REST

+1

をしかしMY_CUSTOM_ID内の別のユニークな生成されたノードがあります。私たちはこれを防ぐのですか? MY_CUSTOM_IDの範囲内でデータを保持する必要があります。 My_CUSTOM_IDではありません - >一意に生成された - > My_Data。 – isuru

+0

私はuser_dataのようなものではありません。ドキュメントではこれを行う方法について説明しています。 –

+0

あなたはこれまでの解決策を見つけましたか?私は同じ問題を抱えています。 – cramroop

関連する問題