1 个不稳定版本
0.1.0 | 2023 年 4 月 25 日 |
---|
#1269 在 WebAssembly
用于 firebase-js
2MB
10K SLoC
Firebase JS SYS
为 Rust 消费者包装 firebase
npm 包的原始包装器。美味!
请参阅 此crate之上的高级实现层的 firebase-js
包,这可能是你想要的,而不是手动处理每个 JsValue
。
APIs
APIs 以与 firebase
npm 包类似的结构公开,使用模块名称如 app
和 database
。
这样访问它们
use firebase_js_sys::app;
每个模块中都有一个 ModuleXXX
结构,它包含由 wasm-bindgen
生成的原始 JS 绑定
use firebase_js_sys::app::ModuleApp;
ModuleApp::initializeApp(JsValue::UNDEFINED);
内部:更改 npm
包版本
要更改 firebase
npm 包的版本,您需要更新 firebase-js-sys
目录中的 package.json
文件。
然后,运行 pnpm install
,然后运行 pnpm run js
,它会监视 js/*
(或简单地使用 rollup -c
一次性构建而不是监视)。
然后您可以运行 cargo build
来构建 Rust 库,或者更好的是运行 pnpm run serve
(或简单地使用 trunk serve
)来运行 main.rs
二进制文件。
依赖项
~9MB
~170K SLoC