Obtaining a parameter from a reference: the simple guide

I have integrated Firebase into my application along with Firebase Cloud Functions. My query is how to extract a parameter from the reference shown in the image and assign it to const commentid. https://i.sstatic.net/Sb52E.png

Answer №1

Your code is currently using an outdated version of the firebase-functions module. Starting from version 1.0, the onWrite handler requires two arguments - a Change object and an event context. Refer to the documentation for more information.

exports.commentsCount = functions.database.ref('/comments/{commentId}/{userId}').onWrite((change, context) => {
    const commentId = context.params.commentId
})

You will also need to update your code to utilize the new change object instead of the previous event object.

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Utilizing PHP for XML exportation and fetching it through AJAX to integrate it into the DOM, unfortunately, the XML content remains invisible

I've encountered a strange issue with a PHP script that generates valid XML output. I'm trying to fetch this data using an Ajax XMLHttpRequest call in the browser. Although Firebug confirms that the Ajax request is successful and the XML is vali ...

Extracting data from JSON array

The output I am receiving is: [{"ref":"contact.html","score":0.7071067811865475}] $.getJSON( "index.json", function(data) { idx = lunr.Index.load(data); var searchResults = idx.search(variabletosearch); var formattedResults = JS ...

Incorporating words into the core of a pie chart: Highcharts

Is there a way to display the total value in the center of a pie chart? I've attempted some methods but haven't been successful. The goal is to show the sum of all y values. Input export const data = [ { y: 15, name: "Category 1&q ...

including a callback in a loop

I am attempting to have jQuery delete an element after it has gone through a series of other functions, however the following code executes the remove() command before the for loop runs any iterations. function waves(){ for(i=0;i<=10;i++){ ...

What steps can be taken in Javascript to handle a response status code of 500?

I am currently utilizing a login form to generate and send a URL (referred to as the "full url" stored in the script below) that is expected to return a JSON object. If the login details are accurate, the backend will respond with a JSON object containing ...

Transfer an URL parameter from the URL to the server using PHP or JavaScript

My goal here is to pass the URL as a parameter named "web_url". The code snippet above shows an AJAX request being sent to a PHP server on the backend. On the PHP side, I'm attempting to capture this parameter using: $web_url = $_GET["web_url"]; H ...

req.user and Is Authenticated are never true

Working on a project using react in conjunction with express.js (within router/user.js) router.get("/", function (req, res) { console.log("this is u" , req.user) console.log(req.isAuthenticated()); if (req.user) { res.json({ user: req.user }) ...

Tips for retrieving asynchronous AngularJS service data outside of the callback function

In my form submission process, I need to independently validate my email ID. Once the email ID is validated using the validationService, I will proceed with form submission and call formSubmissionService from my controller. I aim to implement the logic in ...

Creating a concise wrapper for the Node.js 'request' module with optional parameters - how can this be streamlined?

I am currently in the process of developing a wrapper for node-request: var RequestWrapper = function(client, method, type, uuid, body, callback) { callback = callback || body || uuid // I want to improve this section for better readability ...

Why won't my redux application store the results of an asynchronous API request using redux-thunk's caching mechanism?

I am new to using Redux in my project. Currently, I am developing an application that displays a list of soccer leagues in each country. The process involves fetching a list of countries first, then using the country names to fetch the soccer leagues. Not ...

Moving a div to a new spot

Looking to move a div - the expandable panel labeled 'Why Bother', to display at the bottom where it is currently seen. More specifically, I want it to be positioned at the top among the 8 panels in the HTML structure. (These panels are arranged ...

Using jQuery to retrieve information and calculate total sum

I am currently attempting to calculate the total sum of checked input prices. Here is the code I am using: function totalSum(e) { e.preventDefault(); var unit = $("input:checked").parent("dt").siblings("dd").find("span"); total = 0; $ ...

What is the best way to add elements to an array that has not been globally initialized as an empty array?

Let's say I have a variable called, let Info and an array like this one, let arr1 = [4,5,6] I need to add the elements from arr1 into Info as an array, Here is what I attempted, for(let i =0;i<arr1.length;i++){ Info = [] Info = Info.push ...

Can media queries styles be applied to a window of random size using JavaScript?

Can JavaScript be used to apply media queries style based on random window sizes? I have 5 buttons that I want to switch styles for using JavaScript according to the media queries defined in my CSS stylesheet. Is there a method to achieve this? ...

Using ng-model with ng-repeat element

There is a situation where I need to replicate the <li> item and incorporate a dynamic model for writing click events. <ul class="flights trip1-list" ig-init="trip1_fare = 0"> <li ng-repeat="data in flt_det" ng-click="addUp($event)" ng ...

Having trouble with the jQuery function not working as expected? Can't seem to identify any errors in the code?

I'm attempting to capture the essence of moving clouds from this beautiful theme: (I purchased it on themeforest, but it's originally designed for tumblr) Now, I want to incorporate it into my wordpress website here: The code used to be under ...

Managing Firebase Notifications in a React Native WebView Integrated Web Application: A Step-by-Step Guide

I'm currently working on a unique project that involves integrating a React web app into a React Native WebView. In order to manage notifications, I've implemented Firebase Cloud Messaging (FCM). Everything operates smoothly when the web app is d ...

What is the process for loading a JSON file using VueJS and Typescript?

I am facing an issue with loading a JSON file in my new VueJS project. Reproduction / Issue To easily reproduce the issue, I have created a Github repository: https://github.com/devedse/VueJSImportJsonFile In the Home.vue page, I am trying to get the JS ...

Lack of intellisense support for .ts files in Visual Studio Code

Currently, I am using Visual Studio Code 1.17.2 on Arch Linux to kickstart my work with Node.js/Angular4. To avoid confusion caused by loosely typed code, I have decided to switch to TypeScript for my NodeJS server as well. This is why my main file is name ...

Creating a Canvas Viewport Tailored for Multiplayer Gaming

Lately, I've been playing around with the HTML5 Canvas while working on an io game. However, I've hit a roadblock when it comes to handling the viewport. Setting up the viewport itself isn't too complicated, but accurately displaying other p ...