Discussion on Firetask - The missing well coded Ionic 3 Firebase Full Application Template

60 comments found.

When a new release is coming?

Hello mila

did you already confirmed your account at our website?

If you confirm, you will be notified of code updates when it happen.

For now we are working on documentation and content, including videos. We just uploaded this guide about what to do after purchasing Firetask, please take a look



Good work, Add Android/iOS store auto update and Rating. Angular 4 might deprecate APIs from Angular 2. So app support Angular 4.

Ok mila, thanks for your feedback. As soon ionic 3 final release go out we will address this.

Great job. Nice functionalities. Good luck with the sales :) DigitalCenturySF

Ty =)

wish you the best of luck

Ty =)

Is it good for newbie about coding. I can do just html and css.

Hello, thanks for reaching

Short answer, I think yes.

Long answer

So you basically must be able to run Ionic apps, it’s not so hard to do. Ionic has a great community and documentation, also we are following the best Angular/Ionic practices so that you can easily customize

I think you can learn a lot with Firetask

Can you tell me what the enable advertising is? I see this on the screen shot…

Hello, thanks fot reaching out! This option is for the admob. You can test in action by apple/google store.

The app looks good! 2 pre sales Q… Can i establish user types of Business & Customer? Can a Business person add customer or chat or recieve notifications from customers or vice versa?

Hey, thank you for reaching out

yes once the architecture we are using in Firebase is extremely flexible. but you have to code it, basically adding some property on chat object and checking with an “if” where it’s necessary. The chat feature will be released this week and will not come with push notifications (yet) but we’ll implement it asap.

Thank you for the revert! Lastly, I hope the Task function can be made into (or coded with ease) into Scheduler/Reminder… Does your team provide coding support too? Pls make me ready to go ;)

you can make everything once Firetask is a good start point. Sorry, but we only can support and help to get Firetask working, no custom modifications. In this case you can look for any Ionic/Angular developer to make your improvements, or learning about Ionic/Angular/Firebase in their docs what it’s not too hard..


Is the chat function available ? If not when it possibly will be available for us ? thanks :) The app is great, ill get it once you include chat application in

Hey thanks for reaching. Yes, it is available from our secured area right now.

After installing the App and ionic serve, got a lot of type script errors:

Typescript Error All declarations of ‘size’ must have identical modifiers. node_modules/typescript/lib/lib.es2015.collection.d.ts get(key: K): V | undefined; has(key: K): boolean; set(key: K, value: V): this; ....

Ionic Framework: 3.2.1 Ionic App Scripts: 1.3.12 Angular Core: 4.1.0 Angular Compiler CLI: 4.1.0 Node: 7.2.0 OS Platform: OS X El Capitan

Could you assist me on this please

in tsconfig.json file, I have set “types”: [] to empty, seems like it works, but I got different errors on different pages. For instance, the profile edit name, on button click gives me this:

Uncaught (in promise): TypeError: dbUser is null User.prototype.sync/</</</<@http://localhost:8100/build/main.js:17860:29 f</t.prototype.invoke@http://localhost:8100/build/polyfills.js:3:8486 onInvoke@http://localhost:8100/build/main.js:4485:28 f</t.prototype.invoke@http://localhost:8100/build/polyfills.js:3:8413 c</r.prototype.run@http://localhost:8100/build/polyfills.js:3:3667 f/<@http://localhost:8100/build/polyfills.js:3:13181 f</t.prototype.invokeTask@http://localhost:8100/build/polyfills.js:3:9161 onInvokeTask@http://localhost:8100/build/main.js:4476:28 f</t.prototype.invokeTask@http://localhost:8100/build/polyfills.js:3:9074 c</r.prototype.runTask@http://localhost:8100/build/polyfills.js:3:4330 o@http://localhost:8100/build/polyfills.js:3:1430 t/this.invoke@http://localhost:8100/build/polyfills.js:3:10190

are you able to run ionic apps from scratch ?

Hi there! I’m trying to install the App, after configure Firebase when I run ionic serve, the App raise a Runtime Errror “Module build failed: SyntaxError: Unexpected token v in JSON at position 0 at Object.parse (native) at Object.module.exports (/Users/falladito/Desktop/ionic/classic/node_modules/json-loader/index.js:7:48) ”, I can run other apps without problems, any ideas? Thanks in advance!

Hello, please take a look at our new docs in https://docs.firetask.io. If there is anything that I can help, send me an email. Best!

Hello, will the App be iOS 11 compatible ?

Sorry for the delay, but I think so. This time I’m running version 3.0 of firetask on an iPhone 6s. But it’s not published yet, you can download the source code from your secured area at https://firetask.io – also check the new docs in https://docs.firetask.io. Any questions please send me an email. Best!

Opa, vi que você é Brasileiro, poderia me ajudar?

Instalei o projeto e rodou perfeitamente no navegador, porém quando vou rodar no emulador com: ionic cordova run ios, tenho a seguinte mensagem de erro:

Error: Type FtAccountForgotFormComponent in /Users/cristianocardoso/tri/triz/tri/src/modules/firetask/components/ft-account-forgot-form/ft-account-forgot-form.ts is part of the declarations of 2 modules: FtComponentModule in /Users/cristianocardoso/tri/triz/tri/src/modules/firetask/components/firetask.component.module.ts and FtComponentModule in /Users/cristianocardoso/tri/triz/tri/src/modules/firetask/components/firetask.components.module.ts! Please consider moving FtAccountForgotFormComponent in /Users/cristianocardoso/tri/triz/tri/src/modules/firetask/components/ft-account-forgot-form/ft-account-forgot-form.ts to a higher module that imports FtComponentModule in /Users/cristianocardoso/tri/triz/tri/src/modules/firetask/components/firetask.component.module.ts and FtComponentModule in /Users/cristianocardoso/tri/triz/tri/src/modules/firetask/components/firetask.components.module.ts. You can also create a new NgModule that exports and includes FtAccountForgotFormComponent in /Users/cristianocardoso/tri/triz/tri/src/modules/firetask/components/ft-account-forgot-form/ft-account-forgot-form.ts then import that NgModule in FtComponentModule in /Users/cristianocardoso/tri/triz/tri/src/modules/firetask/components/firetask.component.module.ts and FtComponentModule in /Users/cristianocardoso/tri/triz/tri/src/modules/firetask/components/firetask.components.module.ts. at Error (native) at syntaxError (/Users/cristianocardoso/tri/triz/tri/node_modules/@angular/compiler/bundles/compiler.umd.js:1550:34) at CompileMetadataResolver._addTypeToModule (/Users/cristianocardoso/tri/triz/tri/node_modules/@angular/compiler/bundles/compiler.umd.js:14655:31) at /Users/cristianocardoso/tri/triz/tri/node_modules/@angular/compiler/bundles/compiler.umd.js:14543:27 at Array.forEach (native) at CompileMetadataResolver.getNgModuleMetadata (/Users/cristianocardoso/tri/triz/tri/node_modules/@angular/compiler/bundles/compiler.umd.js:14534:54) at addNgModule (/Users/cristianocardoso/tri/triz/tri/node_modules/@angular/compiler/bundles/compiler.umd.js:23050:58) at /Users/cristianocardoso/tri/triz/tri/node_modules/@angular/compiler/bundles/compiler.umd.js:23061:14 at Array.forEach (native) at _createNgModules (/Users/cristianocardoso/tri/triz/tri/node_modules/@angular/compiler/bundles/compiler.umd.js:23060:26)

Poderia me ajudar?

Fala mano, valeu por adquirir o Firetask. Sim esse problema foi resolvido na versão 3.0.1. Você pode baixar la no site firetask.io

Forte abraço

Hello Can I make changes myself when I buy the application? I can add new modules and modify existing modules

hello, thanks for reaching. yea for sure, you will able to use our pre built modules and components, or extend and customize your own.


Boa noite Stewan, eu estou querendo adicionar outras páginas, olhei na documentação e consegui add novas paginas, até aí tudo bem, porém não entendi muito bem como funciona para trazer os dados do firebase, teria alguma referencia disso ou exemplos disso? Criei uma pagina de categorias e não estou conseguindo trazer essas categorias do firebase. Obrigado.

Na verdade seria adicionar como amigo sem a necessidade de preencher o e-mail, pega-lo automatico. Talves já funcionasse

Na verdade seria adicionar como amigo sem a necessidade de preencher o e-mail, pega-lo automatico. Talves já funcionasse

Ai já envolve uma customização maior, vai ter que alterar a forma como o chat funciona. Eu recomendo copiar e colar os recursos que quer usar como base (pages, components e providers), renomear de `ft-` para nada ou outro prefixo, apenas pra manter o firetask inalterado e ter uma base. Tambem pra nao ter problemas de atualizações futuras.

Pra você ter uma noção, a estrutura do chat funciona assim:

- um usuario precisa de permissão pra falar com outro, atualmente não tem um processo de validação como no whatups, funciona bem simples.

- quando qualquer um adiciona alguém, é criada uma chave no caminho ‘chat/id’, essa id é gravada como referencia em cada usuario (users/id) e é onde são amazenados os objetos das mensagem. Mas alem disto, é criado uma relação de amizade no caminho `users/id/friends/`. É com os dados gravados neste caminho que a tela do chat funciona.

Para evitar a etapa de adicionar o usuario mas aproveitar ao máximo o que ja tem no firetask, acredito que teria de criar uma nova pagina, listar todos os usuarios do caminho `users`, e quando clicar em alguem pra falar, você faria a verificação mencionada acima pra ver se existe relação de chat entre os usuários, se existir apenas chama o chat passando o `id` da amizade como parametro (exatamente do jeito que é atualmente, veja metodo `Chat` no componente Friends List), se não existir ai você faria este processo todo de relação em background.

Pra vc ter uma base de referencia

- Add Friend (logica de relação) https://docs.firetask.io/components/FtFriendsAddPage.html#addFriend

- Friends List Component (abrir o chat) https://docs.firetask.io/components/FtFriendsListComponent.html#chat

Happy coding

Hi Stewan, It would be really good, while I make a new note, I could also add a picture.

Hello there. For sure, thanks for this suggestion.


Amazing work ! I love it !

Hi there! Is there integration for Firestore? Or at least the ability to easily add it?

Hey! thanks for reaching.

Firetask works with pure Firebase SDK implemented in Angular providers, so yes is easy to modify, I believe that to implement Firestore you have to replace just one or two methods of providers and booom!


Hello Stewan .. great effort … how easy or difficult will it be to strip out the firebase part and replace it with node mongodb and socket io framework

Hello my friend. Thanks for reaching out.

You could do it easy replacing where it’s calling `session.db()` for `io.on()`, generally the calls occurs in feature provider instead of page class. So it must not to be difficult.

Happy coding

Hi .. I just downloaded the project and ran into a bunch of errors .. maybe its upgrade to ionic 3 thats causing it … first off 1) ionic serve gives this error called “cordova_not_found”

2) after doing some research i tried to run this macbook-pro-7:firetask-classic-3.0.0 gautammehra$ ionic cordova emulate ios—livereload Starting app-scripts server:—address—port 8100—livereload-port 35729—dev-logger-port 53703—nobrowser —iscordovaserve—platform ios—target cordova – Ctrl+C to cancel [18:37:47] watch started … [18:37:47] build dev started … [18:37:47] clean started … [18:37:47] clean finished in 3 ms [18:37:47] copy started … [18:37:47] transpile started … [18:37:50] transpile finished in 3.58 s [18:37:50] preprocess started … [18:37:50] deeplinks started … [18:37:50] deeplinks finished in 188 ms [18:37:50] preprocess finished in 188 ms [18:37:50] webpack started … [18:37:51] copy finished in 3.90 s [18:38:01] webpack finished in 10.01 s [18:38:01] sass started … [18:38:02] sass finished in 1.36 s [18:38:02] postprocess started … [18:38:02] removed unused font files [18:38:02] postprocess finished in 11 ms [18:38:02] lint started … [18:38:02] build dev finished in 15.25 s [18:38:02] watch ready in 15.33 s [18:38:02] dev server running: http://localhost:8100/

[OK] Development server running! Local: http://localhost:8100 External:

> cordova emulate ios Error: Source path does not exist: resources/ios/icon/icon-small@2x.png

[ERROR] An error occurred while running cordova emulate ios (exit code 1).

Could you guys please try and run your app with ionic 3 and detect whther you run into same issue

Hello my friend, Firetask is already for Ionic 3. it wont work without a little setup, did you follow the docs?

Initial setup - https://docs.firetask.io/additional-documentation/setup.html

Deploy to iOS - https://docs.firetask.io/additional-documentation/deploying-to-ios.html

Setup Google native login - https://docs.firetask.io/additional-documentation/native-google-login.html

Setup Facebook native login - https://docs.firetask.io/additional-documentation/native-facebook-login.html

Also please, dont use simulator. To run the app with no errors you must ran `ionic cordova run [android/ios]`

Happy coding

Is their a demo avaible for a PWA in browser?

not at this time, sorry =( but should also work as a PWA (with no cordova plugins, of course), since Firetask is built on top of latest Ionic releases.


What camera / use image from Gallery plugin you are using for the photoURL? If you do not want to name the plugins, could you please look if these plugins are working / compatible in browser?

hey no problem. I’m using cordova-plugin-camera. For browser you could replace this feature using RTC https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Taking_still_photos

i purchased the the firetask platform couple of months back i followed the documentation for native Facebook login and google login google login works fine

but facebook login gives out an error

it says invalid key hash, the key hash “Yg4d**34pbl” does not match kephashes in my app and i have provided a different key hash to the fb developer console and firebase console please advise thank you

hey. lets keep this talk on facebook. https://www.facebook.com/firetask.io



rdrpart Purchased

Colocar Notificações Push, colocar notificações quando se inicia um chat e quando recebe uma nova mensagem.

Sim este recurso está a caminho na próxima versão, acredito que antes do fim do ano.

Obrigado por comprar o Firetask. Se puder deixar um review (caso ainda não tenha avaliado), ajuda nós desenvolvedores a continuar melhorando.

Forte abs