2016-04-27 4 views
1

I Parse-Server auf Heroku leite, arbeitet ich eine individuelle Cloud-Code-Funktion bei der Umsetzung jedoch jede Implementierung liefert ungültigen Funktionscode: 141, Version: 1.12.0Parse-Server Cloud-Code Fehler 141 Ungültige Funktion

ich habe erfolgreich die „Hallo“ Funktion zu arbeiten, einschließlich 1 Änderung ich es gemacht bekommen:

Parse.Cloud.define('hello', function(req, res) { 
 
    console.log("received........."); 
 
    res.success('Hi'); 
 
});

die Funktion brauch ich zum Laufen zu bringen versuchen, eine einfache Abfrage, um meine Daten Basis:

Parse.Cloud.define("titleQuery", function(request, response) { 
 
    var query = new Parse.Query("StudentNotes"); 
 
    query.equalTo("title", request.params.title); 
 
    query.find({ 
 
    success: function(results) { 
 

 
     console.log("received........." + results); 
 

 
     response.success(results); 
 
    }, 
 
    error: function() { 
 
     console.log("received........." + error); 
 

 
     response.error("title lookup failed"); 
 
    } 
 
    }); 
 
});

Wenn ich dies auf iOS mit dem folgenden Code ausführen:

 PFCloud.callFunctionInBackground("titleQuery", withParameters: ["title": "testTitle"]) { 
 
      (response: AnyObject ? , error : NSError ?) - > Void in 
 
      let hello = response // as? String 
 
      print(hello) 
 

 
     }

ich meine Datenbank in der Klasse für "StudentNotes" am abfragt Objekttitel mit dem Namen "testTitle", weiß ich allerdings, dass dieses Objekt existiert aufgrund des Wurffehlers 141 erhalte ich nichts. Jede Hilfe würde sehr geschätzt werden.

EDIT2: Ich habe benutzerdefinierte Cloud-Funktionen zu arbeiten, aber ich kann keine Abfragen an meine Datenbank zu arbeiten. Kann jemand eine bestätigte funktionierende Abfrage posten, die ein Objekt zurückgibt? Vielleicht aus der Tabelle _User, damit ich kopieren/einfügen kann und sicherstellen, dass mein Cloud-Code auf meine Datenbank zugreifen kann?

Mein Prozess: Ich bearbeite die Main.js-Datei und in meiner Cloud-Funktion hinzufügen. Dann begehen i & push (erfolgreich) schließlich i Neustart mein Heroku Server dann noch i

Antwort

1

ich dieses Problem erfolgreich gelöst haben einen Fehler 141 ungültige Funktion Rückkehr erhalten und regelmäßige Anfragen bekommen zu arbeiten. Das Problem war in meiner Heroku-Konfiguration im Dashboard. Meine Server-URL war ungültig und wurde nie von der Standardeinstellung "http://yourappname.com/parse/" geändert. Ich muss "yourappname" manuell eingeben.

Verwandte Themen