[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"marketplace-site-banners":3,"directus-extension-firebase-messaging-operation":9},[4],{"id":5,"icon":6,"content":7,"link":8,"include_paths":6,"exclude_paths":6},"5cf2f5f6-aecf-4395-8c23-69de326fdf02",null,"Directus V12 is here","https:\u002F\u002Fdirectus.com\u002Fresources\u002Fv12-built-for-the-whole-team",{"name":10,"description":11,"verified":12,"id":13,"readme":14,"type":15,"last_updated":16,"host_version":17,"downloads":18,"total_downloads":19,"sandbox":12,"license":6,"publisher":20,"versions":29,"formatted_name":91,"formatted_readme":92,"formatted_description":11,"featured_image":93,"images":94,"repository_url":61,"recent_downloads_7_days":19,"recent_downloads_30_days":19},"directus-extension-firebase-messaging-operation","Custom operation to send messages with Firebase",false,"7e439c9f-f250-4911-b067-2cd26768a141","\u003Cp align=\"center\">\u003Cimg alt=\"Banner\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fnerkarso\u002Fdirectus-extensions\u002Fmaster\u002F.github\u002Fbanner.png\">\u003C\u002Fp>\n\n# Firebase Messaging\n\nCustom operation to send messages with Firebase.\n\n![Screenshot 1](https:\u002F\u002Fraw.githubusercontent.com\u002Fnerkarso\u002Fdirectus-extensions\u002Fmaster\u002Foperations\u002Ffirebase-messaging\u002F.screenshots\u002F01.jpeg)\n![Screenshot 2](https:\u002F\u002Fraw.githubusercontent.com\u002Fnerkarso\u002Fdirectus-extensions\u002Fmaster\u002Foperations\u002Ffirebase-messaging\u002F.screenshots\u002F02.jpeg)\n![Screenshot 3](https:\u002F\u002Fraw.githubusercontent.com\u002Fnerkarso\u002Fdirectus-extensions\u002Fmaster\u002Foperations\u002Ffirebase-messaging\u002F.screenshots\u002F03.jpeg)\n\n## Usage\n\n1. Install the extension using a package manager or from the Marketplace:\n\n```sh\nnpm install directus-extension-firebase-messaging-operation\n```\n\n2. Download the `google-services.json` file from Google Cloud and add it to the root of Directus.\n\n3. Or upload it via the Data Studio and copy the `Filename (Disk)`.\n\n4. Add this environment variable:\n\n```sh\nGOOGLE_APPLICATION_CREDENTIALS=\".\u002Fgoogle-services.json\"\n# OR\nGOOGLE_APPLICATION_CREDENTIALS=\".\u002Fuploads\u002F\u003Cuuid>.json\"\n```\n\n## Known Issues\n\n### Fix messaging\u002Fauthentication-error\n\n1. Go to GCP Dashboard in your project.\n2. Search \"API and Service\".\n3. In the \"Enable APIs and Services\" section, click \"+ Enable APIs and Services\".\n4. Then search \"cloud messaging\".\n6. Now go to \"Cloud Messaging\" and \"Firebase Cloud Messaging API\" one by one and enable it.\n","operation","2026-02-22T01:11:25.169Z","^10.10.0",[],0,{"username":21,"verified":12,"id":22,"github_username":21,"github_name":23,"github_blog":24,"github_bio":25,"github_location":26,"github_company":27,"github_avatar_url":28},"nerkarso","350fb99f-218d-40b1-aaaf-98baa9f1751c","Ner Karso","https:\u002F\u002Fdub.sh\u002Fnerkarso?utm_medium=social&utm_source=github","My life purpose is to inspire and guide future generations. My mission is to invent tools that will revolutionize the education system.","Paramaribo, Suriname","@ngineerlab","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F25533683?v=4",[30,39,47,57,68,75,83],{"version":31,"package":13,"publisher":22,"type":15,"host_version":17,"publish_date":32,"verified":12,"id":33,"url_repository":6,"url_homepage":6,"url_bugs":6,"file_count":34,"unpacked_size":35,"sandbox":12,"sandbox_requested_scopes":6,"license":6,"bundled":36,"maintainers":37},"1.0.0","2024-03-30T01:59:45.237Z","36bb188c-fd81-4a76-82da-6f8d39629112",4,1020542,[],[38],10652,{"version":40,"package":13,"publisher":22,"type":15,"host_version":17,"publish_date":41,"verified":12,"id":42,"url_repository":6,"url_homepage":6,"url_bugs":6,"file_count":34,"unpacked_size":43,"sandbox":12,"sandbox_requested_scopes":6,"license":6,"bundled":44,"maintainers":45},"1.0.1","2024-03-30T02:30:04.484Z","6ed5e740-44a5-4c9e-a823-9d8f85fbb4e6",1020543,[],[46],10653,{"version":48,"package":13,"publisher":22,"type":15,"host_version":49,"publish_date":50,"verified":12,"id":51,"url_repository":6,"url_homepage":6,"url_bugs":6,"file_count":52,"unpacked_size":53,"sandbox":12,"sandbox_requested_scopes":6,"license":6,"bundled":54,"maintainers":55},"0.3.3","^9.18.0","2023-07-28T18:34:08.510Z","752e5d00-6b2e-47c6-91c2-4044be54f4bf",9,1005233,[],[56],9949,{"version":58,"package":13,"publisher":22,"type":15,"host_version":17,"publish_date":59,"verified":12,"id":60,"url_repository":61,"url_homepage":62,"url_bugs":63,"file_count":34,"unpacked_size":64,"sandbox":12,"sandbox_requested_scopes":6,"license":6,"bundled":65,"maintainers":66},"1.2.1","2024-05-13T00:49:24.100Z","81f27901-a662-4a5f-8fb3-8eddfa7dc8bf","https:\u002F\u002Fgithub.com\u002Fnerkarso\u002Fdirectus-extensions.git","https:\u002F\u002Fgithub.com\u002Fnerkarso\u002Fdirectus-extensions\u002Ftree\u002Fmaster\u002Foperations\u002Ffirebase-messaging#readme","https:\u002F\u002Fgithub.com\u002Fnerkarso\u002Fdirectus-extensions\u002Fissues",1023535,[],[67],10841,{"version":69,"package":13,"publisher":22,"type":15,"host_version":17,"publish_date":16,"verified":12,"id":70,"url_repository":61,"url_homepage":62,"url_bugs":63,"file_count":34,"unpacked_size":71,"sandbox":12,"sandbox_requested_scopes":6,"license":6,"bundled":72,"maintainers":73},"1.2.3","8d0fb5c8-9c21-43ee-8a8b-1ff3c4a6e026",1025830,[],[74],13766,{"version":76,"package":13,"publisher":22,"type":15,"host_version":17,"publish_date":77,"verified":12,"id":78,"url_repository":61,"url_homepage":62,"url_bugs":63,"file_count":34,"unpacked_size":79,"sandbox":12,"sandbox_requested_scopes":6,"license":6,"bundled":80,"maintainers":81},"1.2.2","2024-08-15T23:54:22.691Z","a062ebd5-ac22-4759-b419-d6be2afeeb6b",1023761,[],[82],11234,{"version":84,"package":13,"publisher":22,"type":15,"host_version":17,"publish_date":85,"verified":12,"id":86,"url_repository":61,"url_homepage":62,"url_bugs":63,"file_count":34,"unpacked_size":87,"sandbox":12,"sandbox_requested_scopes":6,"license":6,"bundled":88,"maintainers":89},"1.2.0","2024-04-15T01:44:05.549Z","d6a487ef-5a70-4a58-bb5f-a4825720ffa6",1022904,[],[90],10710,"Firebase Messaging Operation","\n\u003Ch1>Firebase Messaging\u003C\u002Fh1>\n\u003Cp>Custom operation to send messages with Firebase.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fnerkarso\u002Fdirectus-extensions\u002Fmaster\u002Foperations\u002Ffirebase-messaging\u002F.screenshots\u002F01.jpeg\" alt=\"Screenshot 1\">\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fnerkarso\u002Fdirectus-extensions\u002Fmaster\u002Foperations\u002Ffirebase-messaging\u002F.screenshots\u002F02.jpeg\" alt=\"Screenshot 2\">\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fnerkarso\u002Fdirectus-extensions\u002Fmaster\u002Foperations\u002Ffirebase-messaging\u002F.screenshots\u002F03.jpeg\" alt=\"Screenshot 3\">\u003C\u002Fp>\n\u003Ch2>Usage\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Install the extension using a package manager or from the Marketplace:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode class=\"language-sh\">npm install directus-extension-firebase-messaging-operation\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Col>\n\u003Cli>\n\u003Cp>Download the \u003Ccode>google-services.json\u003C\u002Fcode> file from Google Cloud and add it to the root of Directus.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Or upload it via the Data Studio and copy the \u003Ccode>Filename (Disk)\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add this environment variable:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode class=\"language-sh\">GOOGLE_APPLICATION_CREDENTIALS=\".\u002Fgoogle-services.json\"\n# OR\nGOOGLE_APPLICATION_CREDENTIALS=\".\u002Fuploads\u002F&lt;uuid&gt;.json\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>Known Issues\u003C\u002Fh2>\n\u003Ch3>Fix messaging\u002Fauthentication-error\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to GCP Dashboard in your project.\u003C\u002Fli>\n\u003Cli>Search \"API and Service\".\u003C\u002Fli>\n\u003Cli>In the \"Enable APIs and Services\" section, click \"+ Enable APIs and Services\".\u003C\u002Fli>\n\u003Cli>Then search \"cloud messaging\".\u003C\u002Fli>\n\u003Cli>Now go to \"Cloud Messaging\" and \"Firebase Cloud Messaging API\" one by one and enable it.\u003C\u002Fli>\n\u003C\u002Fol>\n","https:\u002F\u002Fraw.githubusercontent.com\u002Fnerkarso\u002Fdirectus-extensions\u002Fmaster\u002Foperations\u002Ffirebase-messaging\u002F.screenshots\u002F01.jpeg",[93,95,96,97],"https:\u002F\u002Fraw.githubusercontent.com\u002Fnerkarso\u002Fdirectus-extensions\u002Fmaster\u002Foperations\u002Ffirebase-messaging\u002F.screenshots\u002F02.jpeg","https:\u002F\u002Fraw.githubusercontent.com\u002Fnerkarso\u002Fdirectus-extensions\u002Fmaster\u002Foperations\u002Ffirebase-messaging\u002F.screenshots\u002F03.jpeg","https:\u002F\u002Fraw.githubusercontent.com\u002Fnerkarso\u002Fdirectus-extensions\u002Fmaster\u002F.github\u002Fbanner.png"]