Automated Action 545563e776 Implement comprehensive real-time chat API with NestJS
- Complete NestJS TypeScript implementation with WebSocket support
- Direct messaging (DM) and group chat functionality
- End-to-end encryption with AES encryption and key pairs
- Media file support (images, videos, audio, documents) up to 100MB
- Push notifications with Firebase Cloud Messaging integration
- Mention alerts and real-time typing indicators
- User authentication with JWT and Passport
- SQLite database with TypeORM entities and relationships
- Comprehensive API documentation with Swagger/OpenAPI
- File upload handling with secure access control
- Online/offline status tracking and presence management
- Message editing, deletion, and reply functionality
- Notification management with automatic cleanup
- Health check endpoint for monitoring
- CORS configuration for cross-origin requests
- Environment-based configuration management
- Structured for Flutter SDK integration

Features implemented:
 Real-time messaging with Socket.IO
 User registration and authentication
 Direct messages and group chats
 Media file uploads and management
 End-to-end encryption
 Push notifications
 Mention alerts
 Typing indicators
 Message read receipts
 Online status tracking
 File access control
 Comprehensive API documentation

Ready for Flutter SDK development and production deployment.
2025-06-21 17:13:05 +00:00

14 KiB

@firebase/database-compat

0.3.4

Patch Changes

  • b970dc522 #7055 - Solve @firebase/database-compat/standalone resolution issues with astrojs

  • Updated dependencies [c59f537b1]:

    • @firebase/util@1.9.3
    • @firebase/component@0.6.4
    • @firebase/database@0.14.4
    • @firebase/database-types@0.10.4

0.3.3

Patch Changes

  • d071bd1ac #7007 (fixes #7005) - Move exports.default fields to always be the last field. This fixes a bug caused in 9.17.0 that prevented some bundlers and frameworks from building.

  • Updated dependencies [d071bd1ac]:

    • @firebase/database@0.14.3
    • @firebase/util@1.9.2
    • @firebase/component@0.6.3
    • @firebase/database-types@0.10.3

0.3.2

Patch Changes

  • 49ee786f2 #6912 (fixes #4603) - Fixed issue where hostname set by connectDatabaseEmulator was being overridden by longpolling response

  • 0bab0b7a7 #6981 - Added browser CJS entry points (expected by Jest when using JSDOM mode).

  • Updated dependencies [49ee786f2, 0bab0b7a7]:

    • @firebase/database@0.14.2
    • @firebase/util@1.9.1
    • @firebase/component@0.6.2
    • @firebase/database-types@0.10.2

0.3.1

Patch Changes

0.3.0

Minor Changes

Patch Changes

  • 37dd6f6f4 #6706 - Use new wire protocol parameters for startAfter, endBefore.

  • Updated dependencies [37dd6f6f4, c20633ed3, 1625f7a95]:

    • @firebase/database@0.14.0
    • @firebase/util@1.8.0
    • @firebase/component@0.6.0
    • @firebase/database-types@0.10.0
    • @firebase/logger@0.4.0

0.2.10

Patch Changes

  • 4af28c1a4 #6682 - Upgrade TypeScript to 4.7.4.

  • Updated dependencies [4af28c1a4]:

    • @firebase/component@0.5.21
    • @firebase/database@0.13.10
    • @firebase/database-types@0.9.17
    • @firebase/logger@0.3.4
    • @firebase/util@1.7.3

0.2.9

Patch Changes

  • Updated dependencies [807f06aa2]:
    • @firebase/util@1.7.2
    • @firebase/component@0.5.20
    • @firebase/database@0.13.9
    • @firebase/database-types@0.9.16

0.2.8

Patch Changes

  • Updated dependencies [5aa48d0ab, 171b78b76, 29d034072]:
    • @firebase/database@0.13.8
    • @firebase/util@1.7.1
    • @firebase/component@0.5.19
    • @firebase/database-types@0.9.15

0.2.7

Patch Changes

  • Updated dependencies [fdd4ab464]:
    • @firebase/util@1.7.0
    • @firebase/database@0.13.7
    • @firebase/database-types@0.9.14
    • @firebase/component@0.5.18

0.2.6

Patch Changes

  • Updated dependencies [f35533594]:
    • @firebase/database@0.13.6

0.2.5

Patch Changes

  • 9f1e3c667 #6536 - Revert "Updated type of action parameter for DataSnapshot#forEach"
  • fcd4b8ac3 #6508 - Fixed faulty transaction bug causing filtered index queries to override default queries.

  • Updated dependencies [9f1e3c667, a5d9e1083, fcd4b8ac3]:

    • @firebase/database-types@0.9.13
    • @firebase/database@0.13.5

0.2.4

Patch Changes

  • 65838089d #6374 (fixes #6368) - Updated type of action parameter for DataSnapshot#forEach

  • Updated dependencies [65838089d]:

    • @firebase/database@0.13.4
    • @firebase/database-types@0.9.12

0.2.3

Patch Changes

  • Updated dependencies [c187446a2, b12af44a5, 6a8be1337]:
    • @firebase/database@0.13.3
    • @firebase/util@1.6.3
    • @firebase/component@0.5.17
    • @firebase/database-types@0.9.11

0.2.2

Patch Changes

  • Updated dependencies [578dc5836, efe2000fc]:
    • @firebase/database@0.13.2
    • @firebase/util@1.6.2
    • @firebase/component@0.5.16
    • @firebase/database-types@0.9.10

0.2.1

Patch Changes

  • 497d34c84 #6319 - Remove app-compat from peerDependencies to avoid npm install warning in firebase-admin.

  • Updated dependencies [2cd1cc76f]:

    • @firebase/component@0.5.15
    • @firebase/database@0.13.1
    • @firebase/logger@0.3.3
    • @firebase/util@1.6.1
    • @firebase/database-types@0.9.9

0.2.0

Minor Changes

Patch Changes

  • Updated dependencies [874cdbbcc, 9c5c9c36d, 9c6808fea]:
    • @firebase/database@0.13.0
    • @firebase/util@1.6.0
    • @firebase/component@0.5.14
    • @firebase/database-types@0.9.8

0.1.8

Patch Changes

  • Updated dependencies [1c37b5e96, e9e5f6b3c, 7a4e65cef]:
    • @firebase/database-types@0.9.7
    • @firebase/util@1.5.2
    • @firebase/database@0.12.8
    • @firebase/component@0.5.13

0.1.7

Patch Changes

  • Updated dependencies [3198d58dc]:
    • @firebase/util@1.5.1
    • @firebase/component@0.5.12
    • @firebase/database@0.12.7
    • @firebase/database-types@0.9.6

0.1.6

Patch Changes

  • Updated dependencies [2d672cead]:
    • @firebase/util@1.5.0
    • @firebase/database@0.12.6
    • @firebase/component@0.5.11
    • @firebase/database-types@0.9.5

0.1.5

Patch Changes

  • Updated dependencies [3b481f572]:
    • @firebase/util@1.4.3
    • @firebase/component@0.5.10
    • @firebase/database@0.12.5
    • @firebase/database-types@0.9.4

0.1.4

Patch Changes

  • 3281315fa #5708 (fixes #1487) - Update build scripts to work with the exports field

  • Updated dependencies [3281315fa]:

    • @firebase/component@0.5.9
    • @firebase/database@0.12.4
    • @firebase/logger@0.3.2
    • @firebase/util@1.4.2
    • @firebase/database-types@0.9.3

0.1.3

Patch Changes

  • 2322b6023 #5693 - Add exports field to all packages

  • Updated dependencies [2322b6023]:

    • @firebase/component@0.5.8
    • @firebase/database@0.12.3
    • @firebase/logger@0.3.1
    • @firebase/util@1.4.1
    • @firebase/database-types@0.9.2

0.1.2

Patch Changes

  • 352cc2647 #5587 - Add "repository" field to package.json files that were missing it.

  • Updated dependencies [93795c780]:

    • @firebase/database@0.12.2

0.1.1

Patch Changes

  • dfe65ff9b #5537 - Added an entry point @firebase/database-compat/standalone to share code with Admin SDK properly
  • b79bd33e4 #5531 - export types from @firebase/database-compat for admin SDK

  • Updated dependencies [dfe65ff9b, a99943fe3, b835b4cba]:

    • @firebase/database@0.12.1
    • @firebase/logger@0.3.0
    • @firebase/util@1.4.0
    • @firebase/component@0.5.7
    • @firebase/database-types@0.9.1

0.1.0

Minor Changes

Patch Changes

  • Updated dependencies [cdada6c68]:
    • @firebase/database@0.12.0
    • @firebase/database-types@0.9.0