2个版本

0.1.4 2023年6月25日
0.1.3 2023年6月23日
0.1.2 2023年6月22日
0.1.1 2023年6月21日
0.1.0 2023年6月21日

#1343数据库接口

每月下载量31次
firebase-storage 中使用

MIT 协议

11KB
68

firebase-app

Firebase App SDK for Rust 提供了将 Firebase 服务集成到您的 Rust 应用程序中的 Rust API。此 SDK 允许您轻松访问 Firebase 功能,如身份验证、实时数据库、存储等。

安装

要在您的 Rust 项目中使用 Firebase App SDK,请在您的 Cargo.toml 文件中添加以下行:

[dependencies]
firebase_app_sdk = "0.1.4" #Latest version at time of writing

使用

要与 Firebase 服务交互,您需要使用所需选项创建一个 App 实例。以下是一个示例:

use firebase_app::{App,DEFAULT,Options};
 fn main() {
   let options = Options::new("YOUR_APPLICATION_ID", "YOUR_API_KEY")
       .with_database_url("YOUR_DATABASE_URL")
       .with_storage_bucket("YOUR_STORAGE_BUCKET");
   
   let app = App::new(DEFAULT, options);
}

一旦创建了 App 实例,您就可以将其传递给其他 Firebase 服务以进行进一步交互。以下是一个使用 App 实例与 Firebase 身份验证服务交互的示例:

use firebase_app::{App,DEFAULT,Options};
use firebase_auth::Authentication;

fn main() {
   let options = Options::new("YOUR_APPLICATION_ID", "YOUR_API_KEY").with_auth_domain("YOUR_AUTH_DOMAIN");
   
   let app = App::new(DEFAULT, options);
   
   // Use the app instance with the Firebase Authentication service
   let auth = Authentication::new(&app);
   
   // Perform authentication operations using the `auth` instance
}

请注意,这里提供的示例是简化的,仅作为起点。有关每个 Firebase 服务的详细使用说明,请参阅相关文档。有关 crate 的全面文档,请访问 crate 文档,以更好地了解 crate 的功能和 API。

贡献

欢迎为 Firebase App SDK 贡献!如果您遇到任何问题或有改进建议,请在项目的 GitHub 仓库上提交 issue 或 pull request。

无运行时依赖