搜索插件、代码仓与 APP 分类

插件详情v7.3.8

backendless_sdk

Backendless SDK 的 Flutter 插件。它提供对 Backendless 服务的访问,这些服务可为开发和运行移动及桌面应用程序提供服务器端功能。

近 30 天下载
292
喜欢数
49
Pub 分数
50

安装插件

flutter pub add backendless_sdk

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

backendless_sdk 是一个 Flutter 插件,可将 Backendless 服务集成到 Flutter 应用程序中,为移动和桌面应用提供服务器端功能。它提供了对用户身份验证、数据存储、文件管理以及实时消息传递等功能的无缝访问。借助此 SDK,开发者无需管理后端基础设施即可构建功能完整的应用程序。该插件通过提供针对常见应用需求的预构建 API 和工具,支持快速开发。它专为与 Backendless 云平台配合使用而设计,简化了 Flutter 项目的后端集成。

适合场景

  • 用户身份验证和授权
  • 实时数据同步
  • 基于云的数据存储
  • 文件上传和检索
  • 推送通知
  • 后端逻辑执行

主要特点

  • 预构建的后端服务
  • 实时数据库支持
  • 认证管理
  • 文件存储 API
  • 推送通知集成
  • 跨平台兼容性

适合对象

  • 移动应用开发人员
  • 桌面应用程序开发者
  • 全栈式 Flutter 开发人员
  • 快速原型团队
  • 需要云后端的应用程序

使用建议

  • 需要 Backendless 帐号和 API 密钥
  • 依赖互联网连接
  • 与自托管后端相比,自定义选项有限
  • 实时操作中的潜在延迟
  • 基于订阅的定价模式

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Backendless SDK for Flutter

pub package Build Status - Travis

A Flutter plugin enabling integration with Backendless.

Note: This plugin is still under active development. Some APIs may not be available yet while others may change. We will be updating the release history of the plugin and as soon as it reaches the general availability (GA) state, the APIs will be consistent for backward-compatibility.

Feedback and Pull Requests are most welcome!

Getting Started

Follow the steps below to get started with Backendless Flutter SDK:

STEP 1. Register the plugin

To use this plugin in your Flutter project, add backendless_sdk as a dependency in your pubspec.yaml file:

dependencies:
  backendless_sdk: ^7.3.8
STEP 2. Import the Backendless SDK:

Add the following import to your Dart code

import 'package:backendless_sdk/backendless_sdk.dart';
STEP 3: Initialize the Backendless SDK

Use the following call in your code:

@override
void initState() {
  super.initState();
  Backendless.initApp(
      applicationId: APPLICATION_ID,
      androidApiKey: ANDROID_API_KEY,
      iosApiKey: IOS_API_KEY,
      jsApiKey: JS_KEY);
}

The APPLICATION_ID, ANDROID_API_KEY and IOS_API_KEY values must be obtained in Backendless Console:

  1. Login to your Backendless account and select the application.
  2. Click the Manage icon from the vertical icon-menu on the left.
  3. The App Settings section is selected by default. The interface contains values for Application ID and API keys for each supported client-side environment.
  4. Use the Copy icon to copy the value into the system clipboard.
STEP 4. Use the Backendless APIs.

For example, here is a sample code which stores an object in Backendless database:

Backendless.initApp(
  applicationId: APPLICATION_ID,
  androidApiKey: ANDROID_API_KEY,
  iosApiKey: IOS_API_KEY,
  jsApiKey: JS_KEY);

// create a Map object. This will become a record in a database table
Map testObject = new Map();

// add a property to the object. 
// The property name ("foo") will become a column in the database table
// The property value ("bar") will be stored as a value for the stored record
testObject["foo"] = "bar";

// Save the object in the database. The name of the database table is "TestTable".
Backendless.data.of("TestTable").save(testObject).then(
  (response) => print("Object is saved in Backendless. Please check in the console."));

Enable Web support

Run the following commands to enable web support

flutter channel dev
flutter upgrade
flutter config --enable-web 

Once web is enabled, you can:

Create a new project with web support using the following commands:

flutter create myapp
cd myapp

or add web support to an existing project by running:

flutter create .

After that you can launch your app in the Chrome browser using your favorite IDE or this command:

flutter run -d chrome

For more information, see the official documentation.

Getting Started with Backendless Flutter Web

Follow the steps below to get started with Backendless Flutter SDK for Web:

  1. Make sure you incude the latest version of backendless_sdk plugin in your pubspec.yaml file.
  2. Open your web/index.html file and reference the Backendless JS library at the end of the head tag like that:
<head>
  ...
  <script src="https://api.backendless.com/sdk/js/latest/backendless.min.js"></script>
</head>
  1. Initialize the Backendless SDK for Web. Use the following call in your code:
@override
void initState() {
  super.initState();
  Backendless.initApp(
      applicationId: APPLICATION_ID,
      jsApiKey: JS_API_KEY);
}

The APPLICATION_ID and JS_API_KEY values must be obtained in Backendless Console.

If you want to add the Web support to your existing mobile Flutter application just specify the jsApiKey parameter in your initApp method.

After that you can use Backendless SDK in your Web application the same as in mobile app.

所属分类

依赖

依赖清单 4 项

源码仓库

使用此插件的项目

暂无相关数据。