firebase_functions_interop 1.0.2
firebase_functions_interop: ^1.0.2 copied to clipboard
Firebase Cloud Functions SDK for Dart written as a JS interop wrapper for official Node.js SDK.
1.0.2 #
- Added
functions.pubsub.schedule(). Note that this requires officialfirebase-functionsNPM package version2.3.0or later.
1.0.1 #
- Updated dependency on
node_ioto1.0.1andnode_httpto1.0.0.
1.0.0+1 #
- Readme fixes.
1.0.0 #
This is the first stable release. It includes some breaking changes described below and in UPGRADING.md.
Breaking change: all static fields on FirebaseFunctions class were converted to regular
instance fields. This change was required to introduce new region and runWith methods on
FirebaseFunctions.
To migrate your existing code simply replace FirebaseFunctions with functions. E.g.
void main() {
// Before
functions['myfunc'] = FirebaseFunctions.https.onRequest(myHandler);
// After
functions['myfunc'] = functions.https.onRequest(myHandler);
}
- Added:
FirebaseFunctions.regionandFirebaseFunctions.runWithmethods. - Removed: Deprecated
firebaseFunctionslibrary field, usefunctionsinstead.
1.0.0-dev.11.0 #
- Log console error when callable response cannot be
jsify-ed, with details about the data (simplifies debugging).
1.0.0-dev.10.0 #
- Breaking change: upgraded to JS module firebase-functions
v2.0.5which introduced breaking changes inDocumentSnapshot.createTime,DocumentSnapshot.updateTime - Upgraded to
firebase_admin_interopv1.0.0-dev.20.0 which also introduced breaking changes around Timestamps. See changelog and readme infirebase_admin_interopfor more details.
1.0.0-dev.9.0 #
- Fixed: EventContext.resource type changed from String to object.
- Misc: removed strong-mode analyzer option from test functions.
1.0.0-dev.8.0 #
- Fixed analysis warnings and declared support for Dart 2 stable.
1.0.0-dev.7.0 #
- Internal: upgraded example functions to use latest build_runner.
- Internal: strong mode fix for tests setup script.
1.0.0-dev.6.0 #
- Fixed: strong mode issue in Firestore
EventContextafter deploying tests with--preview-dart-2instead of--checked. - Fixed: strong mode issue in Database event handlers instantiating
DataSnapshotwith proper generic type argument.
1.0.0-dev.5.0 #
- Added:
FirebaseFunctions.https.onCallas well asHttpsErrorandCallableContext.
1.0.0-dev.4.0 #
- Breaking: Upgraded to Functions SDK 1.0.1 and Admin SDK 5.12.0
Official migration guide is located here: https://firebase.google.com/docs/functions/beta-v1-diff
Changes in this library are identical and slightly adapted to Dart
semantics:
admin.config().firebasefield has been removed- Background functions (that is everything except HTTPS) now
expect two arguments
dataandcontextinstead of singleeventargument. - See
UPGRADING.mdfor more details and instructions. Also check updated examples inexample/folder.
1.0.0-dev.3.0 #
- Added: Pubsub (#10), Storage (#12) and Auth (#17) triggers support.
1.0.0-dev.2.0 #
- Fixed: expose Firestore functions namespace in
FirebaseFunctions.firestore(#8). - Other: update readme and development docs (#8).
1.0.0-dev.1.0 #
- Depends on Dart SDK >= 2.0.0-dev.19.0.
- Depends on firebase_admin_interop >= 1.0.0-dev.1.0 (as well as node_* packages).
- Breaking: Removed built_value support.
- Added Firestore triggers support.
- Deprecated
firebaseFunctions, to be replaced with shorterfunctions. - Breaking: firebaseFunctions.https is now
static const. UseFirebaseFunctions.https. - Breaking: firebaseFunctions.database is now
static const. UseFirebaseFunctions.database.
0.1.0-beta.3 #
- Fixed dependency constraints
0.1.0-beta.2 #
- Fixed: RefBuilder onCreate, onUpdate and onDelete were subscribing to JS onWrite (see #5)
0.1.0-beta.1 #
This version marks first attempt to stabilize API layer provided by this library, which (ironically) means there are some breaking changes.
- Updated for
node_interop: 0.1.0-beta. - Updated for
firebase_admin_interop: 0.1.0-beta. - Removed
stringifyfrom bindings, usejsonStringifyfrom node_interop instead (available since0.1.0-beta.6). - Reorganized bindings in single file.
- Finalized bindings for HTTPS and Realtime Database functions.
- Added support for
built_valueserializers in Realtime Database functions - HTTPS functions
onRequestmethod now accepts handler function with single parameter of typeHttpRequest(fromnode_interop/http). This request is fully compatible with "dart:io" and acts mostly as a proxy to JS native request and response objects. This should also make it easier to build integrations with Dart server-side web frameworks. - Gitter: https://gitter.im/pulyaevskiy/firebase-functions-interop
0.0.4 #
- Added
<0.1.0constraint onnode_interopdependency.
0.0.3 #
- Added
toJsontoDeltaSnapshot. - Added top-level
firebaseFunctionsgetter. - Deprecated
FirebaseFunctionsconstructor. UsefirebaseFunctionsinstead. - Implemented
firebaseFunctions.config(). - Added
DEVELOPMENT.mddocs.
0.0.2 #
- Added generics to Event class (#3)
- Added basic integration testing infrastructure
- Minor dartdoc updates
0.0.1 #
- Initial version