#firebase #storage #sdk #bucket

firebase-storage

Firebase-Storage Rust SDK

1 个不稳定版本

0.1.0 2023年6月23日

39#firebase

MIT 许可协议

9KB
65

Firebase Storage Rust SDK

Firebase Storage Rust SDK 为 Rust 应用程序提供了一种方便的方式来与 Firebase Storage 进行交互。它利用 Firebase App SDK 和 API 请求工具箱来处理身份验证并调用 Firebase Storage 的 API。

使用方法

以下是如何使用 Firebase Storage Rust SDK 的示例

use firebase_app_sdk::App;
use firebase_storage_sdk::Storage;
use api_request_utils_rs::StatusCode;
#[tokio::main]
async fn main() -> std::result::Result<(), StatusCode> {
    // Initialize the Firebase app
    let app = App::initialize().await?;

    // Create a Firebase Storage instance
    let storage = Storage::new(&app);

    // Add a linked storage bucket to the Firebase project
    let bucket = storage.add_firebase().await?;
    println!("Bucket name: {}", bucket.name);

    // Remove the linked storage bucket from the Firebase project
    storage.remove_firebase().await?;
    println!("Bucket unlinked successfully.");

    // List the linked storage buckets for the Firebase project
    let result = storage.list("", 10).await?;
    println!("Buckets:");
    for bucket in result.buckets {
        println!("Bucket name: {}", bucket.name);
    }
    if let Some(next_page_token) = result.next_page_token {
        println!("Next page token: {}", next_page_token);
    }

    Ok(())
}

依赖项

~4–18MB
~232K SLoC