Socket
Socket
Sign inDemoInstall

@firebase/database-compat

Package Overview
Dependencies
Maintainers
5
Versions
1048
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@firebase/database-compat - npm Package Compare versions

Comparing version 0.1.1-2021823172527 to 0.1.1-2021824202338

dist/database-compat/src/index.standalone.d.ts

19

CHANGELOG.md
# @firebase/database-compat
## 0.1.1-2021823172527
## 0.1.1-2021824202338
### Patch Changes
- [`b79bd33e4`](https://github.com/firebase/firebase-js-sdk/commit/b79bd33e4d3fe6c051b29a85d5141fcb8dcc8d2d) [#5531](https://github.com/firebase/firebase-js-sdk/pull/5531) - export types from @firebase/database-compat for admin SDK
- [`dfe65ff9b`](https://github.com/firebase/firebase-js-sdk/commit/dfe65ff9bfa66d318d45e2a666e302867ae53a01) [#5537](https://github.com/firebase/firebase-js-sdk/pull/5537) - Added an entry point `@firebase/database-compat/standalone` to share code with Admin SDK properly
- Updated dependencies [[`b835b4cba`](https://github.com/firebase/firebase-js-sdk/commit/b835b4cbabc4b7b180ae38b908c49205ce31a422)]:
- @firebase/util@1.3.1-2021823172527
- @firebase/app-compat@0.1.2-2021823172527
- @firebase/component@0.5.7-2021823172527
- @firebase/database@0.12.1-2021823172527
- @firebase/database-types@0.9.1-2021823172527
* [`b79bd33e4`](https://github.com/firebase/firebase-js-sdk/commit/b79bd33e4d3fe6c051b29a85d5141fcb8dcc8d2d) [#5531](https://github.com/firebase/firebase-js-sdk/pull/5531) - export types from @firebase/database-compat for admin SDK
* Updated dependencies [[`dfe65ff9b`](https://github.com/firebase/firebase-js-sdk/commit/dfe65ff9bfa66d318d45e2a666e302867ae53a01), [`a99943fe3`](https://github.com/firebase/firebase-js-sdk/commit/a99943fe3bd5279761aa29d138ec91272b06df39), [`b835b4cba`](https://github.com/firebase/firebase-js-sdk/commit/b835b4cbabc4b7b180ae38b908c49205ce31a422)]:
- @firebase/database@0.12.1-2021824202338
- @firebase/logger@0.3.0-2021824202338
- @firebase/util@1.4.0-2021824202338
- @firebase/app-compat@0.1.2-2021824202338
- @firebase/component@0.5.7-2021824202338
- @firebase/database-types@0.9.1-2021824202338
## 0.1.0

@@ -17,0 +20,0 @@

@@ -18,13 +18,4 @@ /**

import { FirebaseNamespace } from '@firebase/app-compat';
import { enableLogging } from '@firebase/database';
import * as types from '@firebase/database-types';
import { Database as DatabaseCompat } from '../src/api/Database';
import { DataSnapshot as DataSnapshotCompat, Query as QueryCompat, Reference } from '../src/api/Reference';
declare const ServerValue: {
TIMESTAMP: object;
increment: (delta: number) => object;
};
export declare function registerDatabase(instance: FirebaseNamespace): void;
export { DatabaseCompat as Database, QueryCompat as Query, Reference, enableLogging, ServerValue, DataSnapshotCompat as DataSnapshot };
export { OnDisconnect } from '@firebase/database';
declare module '@firebase/app-compat' {

@@ -31,0 +22,0 @@ interface FirebaseNamespace {

@@ -1,54 +0,2 @@

/**
* @license
* Copyright 2021 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { FirebaseApp, FirebaseNamespace } from '@firebase/app-types';
import { enableLogging } from '@firebase/database';
import * as types from '@firebase/database-types';
import { Database } from '../src/api/Database';
import * as INTERNAL from '../src/api/internal';
import { DataSnapshot, Query, Reference } from '../src/api/Reference';
declare const ServerValue: {
TIMESTAMP: object;
increment: (delta: number) => object;
};
/**
* A one off register function which returns a database based on the app and
* passed database URL. (Used by the Admin SDK)
*
* @param app - A valid FirebaseApp-like object
* @param url - A valid Firebase databaseURL
* @param version - custom version e.g. firebase-admin version
* @param nodeAdmin - true if the SDK is being initialized from Firebase Admin.
*/
export declare function initStandalone(app: FirebaseApp, url: string, version: string, nodeAdmin?: boolean): {
instance: types.Database;
namespace: {
Reference: typeof Reference;
Query: typeof Query;
Database: typeof Database;
DataSnapshot: typeof DataSnapshot;
enableLogging: typeof enableLogging;
INTERNAL: typeof INTERNAL;
ServerValue: {
TIMESTAMP: object;
increment: (delta: number) => object;
};
};
};
export declare function registerDatabase(instance: FirebaseNamespace): void;
export { Database, Query, Reference, enableLogging, ServerValue };
export { OnDisconnect } from '@firebase/database';
declare module '@firebase/app-compat' {

@@ -67,2 +15,1 @@ interface FirebaseNamespace {

}
export { DataSnapshot } from '../src/api/Reference';
import firebase from '@firebase/app-compat';
import { Provider, ComponentContainer, Component } from '@firebase/component';
import { _validatePathString, onChildMoved, onChildChanged, onChildRemoved, onChildAdded, onValue, off, get, query, limitToFirst, limitToLast, orderByChild, orderByKey, orderByPriority, orderByValue, startAt, startAfter, endAt, endBefore, equalTo, _ReferenceImpl, _QueryImpl, _QueryParams, child, set, _validateWritablePath, update, setWithPriority, remove, runTransaction, setPriority, push, OnDisconnect as OnDisconnect$1, connectDatabaseEmulator, refFromURL, ref, goOffline, goOnline, serverTimestamp, increment, _setSDKVersion, _repoManagerDatabaseFromApp, enableLogging } from '@firebase/database';
export { OnDisconnect, enableLogging } from '@firebase/database';
import { errorPrefix, validateArgCount, validateCallback, validateContextObject, Deferred } from '@firebase/util';

@@ -9,3 +8,3 @@ import { Logger } from '@firebase/logger';

const name = "@firebase/database-compat";
const version = "0.1.1-2021823172527";
const version = "0.1.1-2021824202338";

@@ -859,5 +858,5 @@ /**

Reference,
Query: Query,
Database: Database,
DataSnapshot: DataSnapshot,
Query,
Database,
DataSnapshot,
enableLogging,

@@ -872,3 +871,3 @@ INTERNAL,

export { DataSnapshot, Database, Query, Reference, ServerValue, registerDatabase };
export { registerDatabase };
//# sourceMappingURL=index.esm2017.js.map
import firebase from '@firebase/app-compat';
import { Provider, ComponentContainer, Component } from '@firebase/component';
import { _validatePathString, onChildMoved, onChildChanged, onChildRemoved, onChildAdded, onValue, off, get, query, limitToFirst, limitToLast, orderByChild, orderByKey, orderByPriority, orderByValue, startAt, startAfter, endAt, endBefore, equalTo, _ReferenceImpl, _QueryImpl, _QueryParams, child, set, _validateWritablePath, update, setWithPriority, remove, runTransaction, setPriority, push, OnDisconnect as OnDisconnect$1, connectDatabaseEmulator, refFromURL, ref, goOffline, goOnline, serverTimestamp, increment, _setSDKVersion, _repoManagerDatabaseFromApp, enableLogging } from '@firebase/database';
export { OnDisconnect, enableLogging } from '@firebase/database';
import { errorPrefix, validateArgCount, validateCallback, validateContextObject, Deferred } from '@firebase/util';

@@ -10,3 +9,3 @@ import { __extends } from 'tslib';

var name = "@firebase/database-compat";
var version = "0.1.1-2021823172527";
var version = "0.1.1-2021824202338";

@@ -924,3 +923,3 @@ /**

export { DataSnapshot, Database, Query, Reference, ServerValue, registerDatabase };
export { registerDatabase };
//# sourceMappingURL=index.esm5.js.map
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var firebase = require('@firebase/app-compat');
var component = require('@firebase/component');

@@ -11,4 +10,8 @@ var database = require('@firebase/database');

function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var firebase__default = /*#__PURE__*/_interopDefaultLegacy(firebase);
var name = "@firebase/database-compat";
var version = "0.1.1-2021823172527";
var version = "0.1.1-2021824202338";

@@ -860,3 +863,3 @@ /**

*/
function initStandalone$1(_a) {
function initStandalone(_a) {
var app = _a.app, url = _a.url, version = _a.version, customAuthImpl = _a.customAuthImpl, namespace = _a.namespace, _b = _a.nodeAdmin, nodeAdmin = _b === void 0 ? false : _b;

@@ -879,3 +882,3 @@ database._setSDKVersion(version);

__proto__: null,
initStandalone: initStandalone$1
initStandalone: initStandalone
});

@@ -900,36 +903,5 @@

var ServerValue = Database.ServerValue;
/**
* A one off register function which returns a database based on the app and
* passed database URL. (Used by the Admin SDK)
*
* @param app - A valid FirebaseApp-like object
* @param url - A valid Firebase databaseURL
* @param version - custom version e.g. firebase-admin version
* @param nodeAdmin - true if the SDK is being initialized from Firebase Admin.
*/
function initStandalone(app, url, version, nodeAdmin) {
if (nodeAdmin === void 0) { nodeAdmin = true; }
util.CONSTANTS.NODE_ADMIN = nodeAdmin;
return initStandalone$1({
app: app,
url: url,
version: version,
// firebase-admin-node's app.INTERNAL implements FirebaseAuthInternal interface
// eslint-disable-next-line @typescript-eslint/no-explicit-any
customAuthImpl: app.INTERNAL,
namespace: {
Reference: Reference,
Query: Query,
Database: Database,
DataSnapshot: DataSnapshot,
enableLogging: database.enableLogging,
INTERNAL: INTERNAL,
ServerValue: ServerValue
},
nodeAdmin: nodeAdmin
});
}
function registerDatabase(instance) {
// Register the Database Service with the 'firebase' namespace.
var namespace = instance.INTERNAL.registerComponent(new component.Component('database-compat', function (container, _a) {
instance.INTERNAL.registerComponent(new component.Component('database-compat', function (container, _a) {
var url = _a.instanceIdentifier;

@@ -957,43 +929,4 @@ /* Dependencies */

instance.registerVersion(name, version, 'node');
if (util.isNodeSdk()) {
module.exports = Object.assign({}, namespace, { initStandalone: initStandalone });
}
}
try {
// If @firebase/app is not present, skip registering database.
// It could happen when this package is used in firebase-admin which doesn't depend on @firebase/app.
// Previously firebase-admin depends on @firebase/app, which causes version conflict on
// @firebase/app when used together with the js sdk. More detail:
// https://github.com/firebase/firebase-js-sdk/issues/1696#issuecomment-501546596
// eslint-disable-next-line import/no-extraneous-dependencies, @typescript-eslint/no-require-imports
var firebase = require('@firebase/app-compat').default;
registerDatabase(firebase);
}
catch (err) {
// catch and ignore 'MODULE_NOT_FOUND' error in firebase-admin context
// we can safely ignore this error because RTDB in firebase-admin works without @firebase/app
if (err.code !== 'MODULE_NOT_FOUND') {
throw err;
}
}
Object.defineProperty(exports, 'OnDisconnect', {
enumerable: true,
get: function () {
return database.OnDisconnect;
}
});
Object.defineProperty(exports, 'enableLogging', {
enumerable: true,
get: function () {
return database.enableLogging;
}
});
exports.DataSnapshot = DataSnapshot;
exports.Database = Database;
exports.Query = Query;
exports.Reference = Reference;
exports.ServerValue = ServerValue;
exports.initStandalone = initStandalone;
exports.registerDatabase = registerDatabase;
registerDatabase(firebase__default['default']);
//# sourceMappingURL=index.js.map
{
"name": "@firebase/database-compat",
"version": "0.1.1-2021823172527",
"version": "0.1.1-2021824202338",
"description": "The Realtime Database component of the Firebase JS SDK.",

@@ -12,2 +12,15 @@ "author": "Firebase <firebase-support@google.com> (https://firebase.google.com/)",

"typings": "dist/database-compat/src/index.d.ts",
"files": [
"dist",
"standalone/package.json"
],
"exports": {
".": {
"node": "./dist/index.js",
"default": "./dist/index.esm2017.js"
},
"./standalone": {
"node": "./dist/index.standalone.js"
}
},
"scripts": {

@@ -28,15 +41,15 @@ "lint": "eslint -c .eslintrc.js '**/*.ts' --ignore-path '../../.gitignore'",

"peerDependencies": {
"@firebase/app-compat": "0.1.2-2021823172527"
"@firebase/app-compat": "0.1.2-2021824202338"
},
"dependencies": {
"@firebase/database": "0.12.1-2021823172527",
"@firebase/database-types": "0.9.1-2021823172527",
"@firebase/logger": "0.2.6",
"@firebase/util": "1.3.1-2021823172527",
"@firebase/component": "0.5.7-2021823172527",
"@firebase/database": "0.12.1-2021824202338",
"@firebase/database-types": "0.9.1-2021824202338",
"@firebase/logger": "0.3.0-2021824202338",
"@firebase/util": "1.4.0-2021824202338",
"@firebase/component": "0.5.7-2021824202338",
"tslib": "^2.1.0"
},
"devDependencies": {
"@firebase/app-compat": "0.1.2-2021823172527"
"@firebase/app-compat": "0.1.2-2021824202338"
}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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