2017-05-29 2 views
0

REST APIを使用してFirebaseデータベースにデータをPOSTしようとしています。しかし、私はエラーを取得しておいてください。response with status: 405. Method not allowed for URL: https://myurl.firebaseio.com/dataステータスが405の応答を取得しています。FirebaseのPOSTでURLにメソッドが許可されていません

これは私がPOSTリクエストを使用する方法である:RESTを使用してFirebaseデータベースに書き込むには

createNewRoute(route){ 
     var url; 
     var data = { 
        RouteStartAddress: route.startAddress, 
        RouteEndAddress : route.endAddress, 
        RouteStartCord: route.startCord, 
        RouteEndCord: route.endCord, 
        DepatureDateTime: route.depatureDateTime, 
        Seats: route.seats, 
        Note: route.note, 
        IsActive: true, 
        DriverSId: route.userId, 
        TimeToDist: route.timeToDist, 
        MetersToDist: route.metersToDist 

     }; 
     url = this.routeUrl; 
     var response = this.http.post(url, data).map(res => res.json()); 
     return response; 
    } 

答えて

3

を、URLは.jsonで終わらなければなりません。だから、:

We can use any Firebase Realtime Database URL as a REST endpoint. All we need to do is append .json to the end of the URL and send a request from our favorite HTTPS client.

relevant Firebase documentationから

url = this.routeUrl + ".json"; 

関連する問題