Socket
Socket
Sign inDemoInstall

firebase-functions

Package Overview
Dependencies
Maintainers
1
Versions
114
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

firebase-functions - npm Package Compare versions

Comparing version 0.5.8 to 0.5.9

2

changelog.txt

@@ -1,1 +0,1 @@

changed - Changed format of event.data for Datastore provider to be more user-friendly.
important - Add ability to listen to granular create/update/delete database events by using onCreate, onUpdate, and onDelete functions.

@@ -33,2 +33,9 @@ import { Event, CloudFunction } from '../cloud-functions';

onWrite(handler: (event: Event<DeltaSnapshot>) => PromiseLike<any> | any): CloudFunction<DeltaSnapshot>;
/** Respond to new data on a ref. */
onCreate(handler: (event: Event<DeltaSnapshot>) => PromiseLike<any> | any): CloudFunction<DeltaSnapshot>;
/** Respond to update on a ref. */
onUpdate(handler: (event: Event<DeltaSnapshot>) => PromiseLike<any> | any): CloudFunction<DeltaSnapshot>;
/** Respond to all data being deleted from a ref. */
onDelete(handler: (event: Event<DeltaSnapshot>) => PromiseLike<any> | any): CloudFunction<DeltaSnapshot>;
private onOperation(handler, eventType);
}

@@ -35,0 +42,0 @@ export declare class DeltaSnapshot implements firebase.database.DataSnapshot {

@@ -81,2 +81,17 @@ "use strict";

RefBuilder.prototype.onWrite = function (handler) {
return this.onOperation(handler, 'ref.write');
};
/** Respond to new data on a ref. */
RefBuilder.prototype.onCreate = function (handler) {
return this.onOperation(handler, 'ref.create');
};
/** Respond to update on a ref. */
RefBuilder.prototype.onUpdate = function (handler) {
return this.onOperation(handler, 'ref.update');
};
/** Respond to all data being deleted from a ref. */
RefBuilder.prototype.onDelete = function (handler) {
return this.onOperation(handler, 'ref.delete');
};
RefBuilder.prototype.onOperation = function (handler, eventType) {
var _this = this;

@@ -91,12 +106,6 @@ var dataConstructor = function (raw) {

provider: exports.provider, handler: handler,
eventType: 'ref.write',
eventType: eventType,
resource: this.resource,
dataConstructor: dataConstructor,
before: function (event) {
// BUG(36000428) Remove when no longer necessary
_.forEach(event.params, function (val, key) {
event.resource = _.replace(event.resource, "{" + key + "}", val);
});
_this.apps.retain(event);
},
before: function (event) { return _this.apps.retain(event); },
after: function (event) { return _this.apps.release(event); },

@@ -103,0 +112,0 @@ });

{
"name": "firebase-functions",
"version": "0.5.8",
"version": "0.5.9",
"description": "Firebase SDK for Cloud Functions",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc