Get started
连接到 Back4app
18 分
现在您已经在 back4app 上创建了应用程序,您只需几步即可使用其后端功能。本指南将指导您通过 parse sdk 或 rest api 将应用程序连接到 back4app 的服务器。 先决条件 要完成本教程,您需要: 创建应用程序 在 back4app 上创建新应用 https //www back4app com/docs/get started/new parse app (如果您还没有的话)。 访问应用程序密钥 转到 服务器设置 > 核心设置 > 应用 id 和密钥 找到您的密钥。您将使用这些密钥与 back4app 进行身份验证。 1 安装 parse sdk 根据您正在使用的平台,按照以下安装方法之一进行操作: javascript(web 或 node js) react native flutter 将 parse sdk 添加到 pubspec yaml 要检查最新版本,您可以在 这里 安卓 打开您的 build gradle 文件(模块:app),并添加以下依赖项 要检查最新版本,您可以在 这里 ios 安装 cocoapods 2\ 将 parse sdk 添加到您的 podfile 您还可以使用 swift package manager (spm) 或 carthage 来安装 parseswift。点击 这里 了解更多 php 在你的项目根目录中创建一个 composer json 文件,内容如下 然后运行 2\ 或者从 github 克隆 有关更多详细信息,请参见 本指南 net 从 nuget 包中添加 parse sdk 打开 visual studio,转到解决方案资源管理器,右键单击你的项目,然后选择 管理 nuget 包 搜索 parse 并安装它。 有关更多详细信息,请参见 本指南 2 初始化 parse sdk 一旦安装了sdk,请在您的应用中初始化它。以下是每个平台的示例: // 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 保存和读取您的第一个数据对象 为了确保您的连接设置正确,请在您的 back4app 应用中保存和检索一个测试对象。以下是一个示例: // 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 运行这些代码片段后,请检查您的 back4app 控制面板以验证对象是否成功保存。这确认了您与 back4app 的连接正常。 接下来该做什么? 在快速入门后,我们建议通过查看下面的指南继续探索 back4app 的主要功能。 反应原生 flutter 安卓 ios javascript 图形查询语言 离子 xamarin