
Completed
Posted
Paid on delivery
I have a personal website where I show my photography and take enquiries. There is a contact form on it with name, email and message. I connected it to Firebase myself with a youtube tutorial because I wanted everything in one place instead of in my mailbox, and I was quite proud of it until I looked properly. Two things are wrong: - in Firebase there is always only one message, every new one takes the place of the last one - when you press Send the page jumps to the top and nothing else happens, so people send it two or three times The second one I could live with. The first one I cannot, I have no idea how many people wrote to me and got lost.
Project ID: 40712809
205 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

You asked what I think is going wrong, so here it is. Both of your points come from the same moment. When you press Send, the page reloads itself. That is the jump to the top, and it is why nothing seems to happen afterwards. Writing to a database takes a moment and the reload does not wait for it, so I expect a part of your messages never arrive at all, not even as the one that gets replaced. The messages that do arrive are written to the same place every time instead of a new one, so each arrival takes the place of the one before it. That is why there is only ever one. One thing you should know before you choose anyone: the messages that were already overwritten cannot be brought back. Two points, one visit into the same part of the page. I would keep it to those two and price anything else separately before touching it.
$35 CAD in 2 days
2.2
2.2
205 freelancers are bidding on average $53 CAD for this job

Hi, I can fix both issues with your existing website + Firebase contact form without unnecessarily rebuilding the whole system. The main problem sounds like the form is overwriting the same Firebase document instead of creating a new record for each submission. I can correct the database/write logic so every enquiry is stored separately with its own timestamp/ID, ensuring no messages are lost. I’ll also fix the submission flow so clicking Send properly processes the request, prevents duplicate submissions, and gives the visitor a clear success/error message instead of jumping back to the top of the page. I’ll first review your current HTML/JavaScript and Firebase configuration, identify exactly where the issue is, then make the smallest clean changes needed. I’ll also test multiple submissions to verify that each enquiry remains safely stored. Let’s connect on chat and you can share the relevant form code/Firebase setup. I can take a quick look and get this fixed.
$50 CAD in 7 days
9.5
9.5

Having 7+ years of experience as a Full-Stack Web Developer, specifically in API Integration, JavaScript, and PHP, I believe I am more than capable of fixing the issues with your Firebase Contact Form. As an experienced developer, I'm no stranger to debugging and optimizing codes to improve website functionality - be it for E-commerce or Enterprise websites like yours. I pay meticulous attention to detail, which will ensure that all messages from your contact form are stored and easily accessible on Firebase. Moreover, my skillset also involves front-end development using popular tools such as Bootstrap, React, Material UI - which can help me sort out the unnecessary jumping issue when users click 'Send' on your form. My competency in JSON allows me to seamlessly integrate APIs for third-party services with your website if required, promising a robust and functional contact form experience for your users. In conclusion, with the versatile set of skills and expansive knowledge base that I bring along combined with my dedication to delivering high-performance solutions rooted in clean code and optimized performance – I believe that I am the best fit for fixing the issues with your Firebase Contact Form. Let's work together towards improving the user experience on your website and ensuring no important inquiries slip through the cracks.
$10 CAD in 1 day
8.8
8.8

Hi, I can fix both Firebase contact-form issues. I’ll update the database logic so every enquiry is saved as a separate record instead of replacing the previous one, and fix the Send button/page-jump behaviour with proper loading and success/error feedback. I’ll also test multiple submissions to ensure no messages are lost or duplicated. Please see our portfolio on this link : https://www.freelancer.com/u/webperfection123 I can start right away.
$30 CAD in 1 day
8.5
8.5

Hi there, I can see the hidden issue: the form looks “sent” to visitors, but Firebase is behaving like a single-slot inbox instead of a growing lead history. I’ve fixed similar contact-form flows before, including form submit bugs, Firebase writes, and frontend behavior where the page jumps and confuses users. I’ll inspect your current HTML/JS, correct the Firebase save logic so every enquiry is stored as its own record, and stop the duplicate-submit behavior so messages land cleanly and reliably. I’ve shared an initial estimate based on your description, and once we go over a few technical or functional details, I’ll confirm the exact cost and delivery schedule. Could you share whether you’re using Realtime Database or Firestore, and if you want the form to show a success message after submit? Also, is the current form plain JavaScript or built with a framework? Looking forward to your reply so we can finalize the exact plan. Thanks, Asad
$30 CAD in 3 days
8.4
8.4

As a senior full-stack web and eCommerce developer, I have diligently honed my skills over the past decade to ensure that my digital solutions deliver high-quality experiences. Your firebase contact form issues seemingly require the expertise I have in backend and frontend development, HTML, JavaScript, MySQL, and PHP. I'll devote my knowledge to rectify your issues and make your personal website a functional and worthwhile tool for your photography inquiries. One of the concerns you raised about Firebase is not to be taken lightly. Being left with just one message at a time can be incredibly problematic as you lose valuable contacts. Rest assured, I understand your need for a reliable contact form system and will prioritize fixing this issue such that all messages are preserved in Firebase without any overrides. Additionally, regarding the second issue where multiple submissions occur upon pressing 'Send', I'll work on this for a smoother user experience. It's important to provide a seamless journey for potential clients; by doing so we fulfill their needs and maximize efficient communication. Overall, my extensive capabilities combined with my commitment to secure, scalable, maintainable code will greatly benefit your project whilst ensuring that all changes are implemented optimally.
$30 CAD in 1 day
8.2
8.2

The Firebase entry being replaced on every submission points to a fixed document/key rather than an auto-generated push ID; I’ll trace that write first, then stop the form’s native submit so Send no longer jumps to the top or encourages duplicate clicks. I’ll update the Firebase save logic to create a separate record for every enquiry while preserving the name, email, and message fields. I’ll also handle the submit event asynchronously, disable or protect the button during the request, and show a clear success or error result on the page. You’ll receive the corrected contact form and Firebase integration working on your website within 1 day. Do you know whether the form is connected to Firebase Realtime Database or Firestore? Muhammad Saad
$30 CAD in 1 day
8.0
8.0

Hi, I understand the issue clearly. The Firebase form is currently overwriting the previous enquiry instead of creating a separate record for each submission, and the Send action is not handling the form submission correctly. I can fix the Firebase data-saving logic and update the JavaScript submission flow so each enquiry is stored safely, the page does not jump to the top, and users receive proper submission feedback without accidentally sending the form multiple times. I have 10+ years of web development experience and can work directly with the existing code rather than rebuilding the website. I can diagnose and fix both issues cleanly and test the complete enquiry flow before delivery. Thank you Regards, Sai
$25 CAD in 1 day
7.8
7.8

Hello, I have checked your project requirement and I am fully able to execute your project successfully. Please inbox me So we can have quick discussion and proceed further. Available to get started immediately. My related experience level 6+ years and I possess all the require skills for this project. I will also share my work samples related to your job, please inbox me. Awaiting your reply. Regards Kuldeepak
$30 CAD in 1 day
7.7
7.7

Greetings, It looks like you’re facing some frustrating issues with your Firebase contact form. You’ve done an impressive job setting it up yourself, but I can see how losing messages would be a major concern. The fact that only the latest message is saved instead of all submissions needs to be addressed right away. I can help by adjusting the way messages are stored in Firebase to ensure that each new inquiry is saved separately. Additionally, I can fix the page jumping issue when users click send, which will improve the overall user experience and prevent multiple submissions. With my background in web development and API integration, I’m confident I can resolve these issues efficiently. Looking forward to helping you get your contact form working smoothly! Best regards, Saba Ehsan
$20 CAD in 1 day
7.6
7.6

Hello, I see you're having some issues with your Firebase contact form on your photography website. It sounds like the main problem is that new messages are overwriting the old ones, which can definitely lead to lost enquiries. I’d love to help fix that so you can keep track of all your messages without any worries. With my 7+ years of experience in web development, I can dive into the Firebase setup and modify it to ensure that each message is stored separately. I can also look into the page jumping issue after submitting the form to make sure your visitors have a smooth experience. Just out of curiosity, do you have any specific requirements for how you’d like the messages to be stored or displayed in Firebase? Best regards, Ivan Mandinski
$20 CAD in 2 days
7.7
7.7

Hi, I can fix your Firebase contact form so that new submissions are saved instead of overwriting the previous entry. I will also address the form behavior to prevent the page from jumping upon submission. I have 7+ years of web development experience. Please share your current form code for review. Regards, Ajhar
$20 CAD in 3 days
7.6
7.6

Hi! I can fix both issues with your Firebase contact form. The first - every new message overwriting the last - happens because the form writes to one fixed location instead of adding a new record; I'll switch it to push() (a separate entry per submission) so every enquiry is saved and you never lose one. The second - the page jumping to the top and nothing happening on Send - is the submit handler not preventing the default reload and not awaiting the Firebase write; I'll fix it so it stops the jump, saves the message, and shows a clear success or error note so nobody sends twice. I'll also tighten your database rules against spam and test end to end. Could you share your site URL and Firebase access? Best regards, Zahidul
$20 CAD in 7 days
7.7
7.7

HI, I will fix contact form issues as mentioned in your website. I will do it right now asap.
$49 CAD in 1 day
7.5
7.5

I can fix your Firebase contact form so every enquiry is stored as a separate record without overwriting previous messages. I’ll also fix the Send button/page-jump issue, prevent duplicate submissions, and test the complete form flow to ensure no enquiries are lost. best regards Ihtsham
$20 CAD in 1 day
7.2
7.2

Hello there Why work with me? ⭐ 181+ Five-Star Reviews ⭐ Proven experience troubleshooting and fixing web applications ⭐ Clear communication and reliable delivery ⭐ Focused on solving the actual problem, not adding unnecessary complexity I can fix both issues with your photography website’s contact form and Firebase integration Thanks DJ
$30 CAD in 7 days
7.1
7.1

Hi, I went through your project details and understand what you're looking to achieve. I'd be interested in working with you on this. Based on the requirements you've shared, I can handle the project from start to completion while keeping the work aligned with your expectations, timeline, and desired outcome. My approach is straightforward: first, I'll make sure the requirements and expected deliverables are clear. Then I'll complete the work in structured stages, share progress along the way, incorporate your feedback, and deliver the final work after everything has been reviewed. Before we begin, I have a couple of questions about your requirements that will help me understand the scope more accurately. Feel free to message me so we can discuss the details and determine the best way to move forward. Best regards, Anum
$90 CAD in 1 day
6.7
6.7

Hello there, I can fix both Firebase issues: make every enquiry save as a separate message instead of overwriting the previous one, and fix the form submission so users get a clear success/error response without the page jumping. I’ll keep your existing design intact and make the setup reliable and easy to maintain. Thank you!
$45 CAD in 1 day
7.0
7.0

Hello Word Count & Flow Check: "I can quickly fix Best regards, Giáp Văn Hưng
$29 CAD in 7 days
7.0
7.0

Hello, Let’s fix your contact form properly so no enquiry gets lost. I can help you fix both issues with your existing photography website and Firebase integration without unnecessarily rebuilding what is already working. I understand the two main problems: New enquiries are overwriting the previous Firebase record instead of being stored separately. Clicking Send causes the page to jump to the top, with no clear success or error feedback, which can lead visitors to submit the same enquiry multiple times. I’ll first review your existing contact form and Firebase code to identify exactly why the data is being overwritten and why the form submission is causing the page navigation issue. I’ll then make the necessary fixes while keeping your existing implementation intact. I’ll focus on fixing the current system rather than replacing it with a completely different solution. After the fix, each enquiry will be stored independently in Firebase, and visitors will receive clear feedback when their message is successfully submitted or if something goes wrong. I’ll also explain what was causing the issues and what I changed, so you have a clear understanding of how the Firebase integration works. Send me the website/repository and Firebase setup details, and I can start by tracing the existing form submission and database logic. Let’s make sure every photography enquiry reaches you and nothing gets lost again.
$150 CAD in 3 days
7.3
7.3

Hi, I see you want to fix issues with the Firebase contact form on your photography website. A common hidden challenge is ensuring form data syncs correctly with Firebase across different browsers and network conditions. With over 10 years of experience in PHP and frontend frameworks like Vue.js, plus expertise integrating backend services, we can quickly diagnose and resolve such syncing problems. Have you noticed if the form fails silently or shows error messages to users? Let’s fix this smoothly on your site.
$26 CAD in 7 days
6.9
6.9

Montreal, Canada
Payment method verified
Member since Aug 10, 2026
$10-30 USD
₹750-1250 INR / hour
$30-250 AUD
₹600-1500 INR
$750-1500 USD
₹12500-37500 INR
₹750-1250 INR / hour
₹5000-10000 INR
₹600-1500 INR
€30-250 EUR
min $50 USD / hour
$30-250 AUD
$30-250 USD
$10-30 USD
₹750-1250 INR / hour
₹12500-37500 INR
₹5000-15000 INR
$30-250 USD
$30-250 USD
₹600-1500 INR
£20-250 GBP