Get started
Connettersi a Back4app
18 min
ora che hai creato la tua applicazione su back4app, sei a pochi passi dall'utilizzare le sue funzionalità di backend questa guida ti guiderà nella connessione della tua app ai server di back4app utilizzando il parse sdk o le api rest requisiti per completare questo tutorial, avrai bisogno di creare un'applicazione crea una nuova app su back4app https //www back4app com/docs/get started/new parse app se non lo hai già fatto accedere alle chiavi dell'applicazione vai a impostazioni del server > impostazioni principali > id app e chiavi per trovare le tue chiavi le utilizzerai per autenticarti con back4app 1 installa il parse sdk in base alla piattaforma con cui stai lavorando, segui uno dei metodi di installazione qui sotto javascript (web o node js) react native flutter aggiungi il parse sdk a pubspec yaml per controllare l'ultima versione, puoi controllare qui android apri il tuo build gradle file (modulo app) e aggiungi le seguenti dipendenze per controllare l'ultima versione, puoi controllare qui ios installa cocoapods 2\ aggiungi parse sdk al tuo podfile puoi anche usare il swift package manager (spm) o carthage per installare parseswift clicca qui per saperne di più php crea un composer json file nella radice del tuo progetto con il seguente contenuto quindi esegui 2\ oppure clona da github per ulteriori dettagli, vedere questa guida net aggiungi parse sdk dai pacchetti nuget apri visual studio, vai a esplora soluzioni, fai clic con il tasto destro sul tuo progetto e seleziona gestisci pacchetti nuget cerca parse e installalo per ulteriori dettagli, vedere questa guida 2 inizializza il parse sdk una volta installato l'sdk, inizializzalo nella tua app di seguito sono riportati esempi per ciascuna piattaforma // 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 salva e leggi il tuo primo oggetto dati per assicurarti che la tua connessione sia configurata correttamente, salva e recupera un oggetto di test nella tua app back4app ecco un esempio // 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 dopo aver eseguito questi frammenti di codice, controlla il tuo dashboard di back4app per verificare che l'oggetto sia stato salvato con successo questo conferma che la tua connessione a back4app sta funzionando cosa fare dopo? dopo un avvio rapido, ti consigliamo di continuare a esplorare le principali funzionalità di back4app controllando le guide qui sotto react native flutter android ios javascript graphql ionic xamarin