npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-banco-firebird

v0.1.2

Published

Firebird database node for n8n.

Readme

n8n-nodes-banco-firebird

A Firebird database node for n8n.

n8n is a fair-code licensed workflow automation platform.

Latest Version

Downloads

Installation

Follow the installation guide in the n8n community nodes documentation.

Usage

This node allows you to interact with Firebird databases in n8n workflows.

Operations

  • Test Connection: Test database connectivity
  • Execute Query: Run SQL queries against the database
  • Insert: Insert data into tables
  • Update: Update existing records

Connection Parameters

You can configure Firebird connection parameters in two ways:

Option 1: Using Node Parameters (Recommended for Dynamic Database Switching)

All connection parameters are available directly in the node configuration:

  • Host: Database server address (default: 127.0.0.1)
  • Database: Database file path or alias (default: database.fdb)
  • User: Username for authentication (default: SYSDBA)
  • Password: Password for authentication (default: masterkey)
  • Port: Server port (default: 3050)
  • Client Library Path: Path to FBCLIENT.DLL (default: C:\Windows\SysWOW64\FBCLIENT.DLL)
  • Wire Crypt: Encryption level (default: Disabled for compatibility)
  • Auth Plugin: Authentication plugin (default: Legacy_Auth for compatibility)
  • Role: Connection role (optional)
  • Page Size: Database page size (default: 4096)
  • Lowercase Keys: Convert keys to lowercase (default: false)
  • Reconnect Interval: Reconnection interval in milliseconds (default: 1000)

This approach allows you to switch between different databases dynamically within your workflow.

Option 2: Using Credentials (Legacy)

You can still use the traditional credentials approach by configuring:

  • Host
  • Database path
  • Username
  • Password
  • Port (default: 3050)
  • Wire Crypt (set to Disabled for compatibility)
  • Auth Plugin (set to Legacy_Auth for compatibility)
  • Client Library Path (optional)

Firebird 5.0 Configuration

For Firebird 5.0, you need to configure the server to allow connections without wire encryption. Add these lines to your firebird.conf file:

# ===========================
# Configurações para compatibilidade com n8n
# ===========================

# Desabilitar criptografia de rede (OBRIGATÓRIO)
WireCrypt = Disabled

# Configurar plugins de autenticação do servidor
AuthServer = Legacy_Auth, Srp256, Srp

# Configurar plugins de autenticação do cliente (Windows)
AuthClient = Legacy_Auth, Srp256, Srp, Win_Sspi

# Configurar gerenciador de usuários
UserManager = Srp

# Compatibilidade de tipos de dados
DataTypeCompatibility = 3.0

# Acesso remoto habilitado
RemoteAccess = true

After making these changes, restart the Firebird service:

# Windows
net stop FirebirdGuardianDefaultInstance
net start FirebirdGuardianDefaultInstance

Troubleshooting

Common Issues

  1. "Incompatible wire encryption levels": Configure WireCrypt = Disabled in firebird.conf
  2. "No matching plugins on server": Configure AuthServer and AuthClient plugins
  3. Connection timeout: Check if Firebird service is running and port is accessible

Test Connection

Use the "Test Connection" operation to verify your setup before running queries.

Example: Dynamic Database Switching

With the new node parameters, you can easily switch between different databases in your workflow:

  1. Configure multiple Firebird nodes with different database parameters
  2. Use workflow variables to dynamically set database connections
  3. Switch between environments (development, staging, production) using the same workflow

Example workflow setup:

  • Node 1: Connect to development database (host: dev-server, database: dev_db.fdb)
  • Node 2: Connect to production database (host: prod-server, database: prod_db.fdb)
  • Use conditional logic to choose which database to use based on workflow context

Resources

Version history

0.1.2

  • NEW: Added dynamic database connection parameters
  • NEW: All connection settings are now available as node parameters
  • NEW: Support for switching between multiple databases dynamically
  • IMPROVED: Better flexibility for multi-environment workflows
  • IMPROVED: No longer requires credentials for basic operations

0.1.1

  • Added Test Connection operation
  • Improved Firebird 5.0 compatibility
  • Fixed wire encryption issues

0.0.3

  • Initial release

Author

Mateus Borges

License

MIT