Get started
Mit Back4app verbinden
18 min
jetzt, da sie ihre anwendung auf back4app erstellt haben, sind sie nur noch wenige schritte davon entfernt, die backend funktionen zu nutzen diese anleitung führt sie durch die verbindung ihrer app mit den servern von back4app unter verwendung des parse sdk oder der rest apis voraussetzungen um dieses tutorial abzuschließen, benötigen sie eine anwendung erstellen https //www back4app com/docs/get started/new parse app , falls sie dies noch nicht getan haben zugriff auf anwendungs schlüssel gehen sie zu servereinstellungen > kerneinstellungen > app id und schlüssel , um ihre schlüssel zu finden sie verwenden diese zur authentifizierung bei back4app 1 installieren sie das parse sdk je nach plattform, mit der sie arbeiten, folgen sie einer der folgenden installationsmethoden javascript (web oder node js) \# installieren sie das parse sdk $ npm install parse save react native \# installieren sie parse und asyncstorage für react native $ npm install parse @react native async storage/async storage save \# führen sie pod install für ios aus cd ios && pod install flutter fügen sie das parse sdk zu pubspec yaml dependencies parse server sdk flutter ^latest version um die neueste version zu überprüfen, können sie https //pub dev/packages/parse server sdk flutter android öffnen sie ihre build gradle datei (modul app) und fügen sie die folgenden abhängigkeiten hinzu repositories { mavencentral() jcenter() maven { url 'https //jitpack io' } } dependencies { implementation 'com github parse community parse sdk android\ parse\ latest version' } um die neueste version zu überprüfen, können sie https //github com/parse community/parse sdk android ios installieren sie cocoapods sudo gem install cocoapods 2\ fügen sie das parse sdk zu ihrer podfile hinzu pod 'parseswift' sie können auch den swift package manager (spm) oder carthage verwenden, um parseswift zu installieren klicken sie https //github com/parse community/parse swift?tab=readme ov file#installation um mehr zu erfahren php erstellen sie eine composer json datei im stammverzeichnis ihres projekts mit folgendem inhalt { "require" { "parse/php sdk" "latest version here" } } führen sie dann aus composer install 2\ oder klonen sie von github git clone https //github com/parse community/parse php sdk git für weitere details siehe https //docs parseplatform org/php/guide/#installation net fügen sie das parse sdk aus nuget paketen hinzu öffnen sie visual studio, gehen sie zu den projektmappen explorer, klicken sie mit der rechten maustaste auf ihr projekt und wählen sie nuget pakete verwalten suchen sie nach parse und installieren sie es für weitere details siehe https //github com/parse community/parse sdk dotnet 2 initialisieren sie das parse sdk sobald das sdk installiert ist, initialisieren sie es in ihrer app unten finden sie beispiele für jede plattform // import parse sdk const parse = require('parse/node'); // initialize with your back4app keys parse initialize("your app id", "your js key"); // replace with your app id and js key parse serverurl = 'https //parseapi back4app com'; rn import parse from 'parse/react native'; import asyncstorage from '@react native async storage/async storage'; // set asyncstorage parse setasyncstorage(asyncstorage); // initialize parse parse initialize("your app id", "your js key"); // replace with your app id and js key parse serverurl = 'https //parseapi back4app com'; flutter import 'package\ parse server sdk flutter/parse server sdk flutter dart'; void main() async { await parse() initialize( 'your app id', // replace with your app id 'https //parseapi back4app com', clientkey 'your client key', // replace with your client key ); } android parse initialize(new parse configuration builder(context) applicationid("your app id") // replace with your app id clientkey("your client key") // replace with your client key server("https //parseapi back4app com") build() ); ios import parseswift parseswift initialize(applicationid "your app id", clientkey "your client key", serverurl url(string "https //parseapi back4app com")!)require 'vendor/autoload php'; parseclient initialize('your app id', 'your rest key', 'your master key'); parseclient setserverurl('https //parseapi back4app com', '/'); net parseclient initialize(new parseclient configuration { applicationid = "your app id", // replace with your app id key = "your master key" serveruri = "https //parseapi back4app com/" }); 3 speichern und lesen ihres ersten datenobjekts um sicherzustellen, dass ihre verbindung korrekt eingerichtet ist, speichern sie ein testobjekt in ihrer back4app app und rufen sie es ab hier ist ein beispiel // create and save a test object const person = new parse object("person"); person set("name", "jon snow"); person set("age", 30); person save() then(() => console log("successfully connected to back4app!")) catch((error) => console error("connection error ", error message)); rn // create and save a test object const testconnection = async () => { const person = new parse object("person"); person set("name", "jon snow"); person set("age", 30); try { await person save(); console log("successfully connected to back4app!"); } catch (error) { console error("connection error ", error message); } }; testconnection(); flutter import 'package\ parse server sdk flutter/parse server sdk flutter dart'; // test connection by saving an object void testconnection() async { var person = parseobject('person') set('name', 'jon snow') set('age', 30); var response = await person save(); if (response success) { print("successfully connected to back4app!"); } else { print("connection error ${response error? message}"); } } testconnection(); android import com parse parseobject; import com parse savecallback; import com parse parseexception; // test connection by saving an object parseobject person = new parseobject("person"); person put("name", "jon snow"); person put("age", 30); person saveinbackground(new savecallback() { @override public void done(parseexception e) { if (e == null) { log i("parseconnection", "successfully connected to back4app!"); } else { log e("parseconnection", "connection error " + e getmessage()); } } }); ios import parseswift // test connection by saving an object struct person parseobject { var objectid string? var name string? var age int? // required parseobject properties var createdat date? var updatedat date? var acl parseacl? init() { // default empty initializer } } func testconnection() { var person = person() person name = "jon snow" person age = 30 person save { result in switch result { case success print("successfully connected to back4app!") case failure(let error) print("connection error \\(error localizeddescription)") } } } testconnection()require 'vendor/autoload php'; // create and save a test object $person = new parseobject("person"); $person >set("name", "jon snow"); $person >set("age", 30); try { $person >save(); echo "successfully connected to back4app!"; } catch (parseexception $error) { echo "connection error " $error >getmessage(); } net using parse; // create and save a test object var person = new parseobject("person"); person\["name"] = "jon snow"; person\["age"] = 30; await person saveasync() continuewith(t => { if (t iscompletedsuccessfully) { console writeline("successfully connected to back4app!"); } else { console writeline("connection error " + t exception? message); } }); rest api //saving your first data object on back4app curl x post \\ h "x parse application id application id" \\ h "x parse rest api key rest api key" \\ h "content type application/json" \\ d '{"name" "john snow","age" 27}' \\ https //parseapi back4app com/classes/person //reading your first data object from back4app curl x get \\ h "x parse application id application id" \\ h "x parse rest api key rest api key" \\ https //parseapi back4app com/classes/person/object id here nachdem sie diese code snippets ausgeführt haben, überprüfen sie ihr back4app dashboard, um zu bestätigen, dass das objekt erfolgreich gespeichert wurde dies bestätigt, dass ihre verbindung zu back4app funktioniert was ist als nächstes zu tun? nach einem schnellen start empfehlen wir, die hauptfunktionen von back4app weiter zu erkunden, indem sie die folgenden anleitungen überprüfen https //www back4app com/docs/react native/parse sdk/react native sdk https //www back4app com/docs/flutter/parse sdk/parse flutter sdk https //www back4app com/docs/android/android project with source code download https //www back4app com/docs/ios/ios app template https //www back4app com/docs/javascript/parse javascript sdk https //www back4app com/docs/parse graphql/graphql getting started https //www back4app com/docs/js framework/ionic/ionic template https //www back4app com/docs/xamarin/xamarin templates