Giter VIP home page Giter VIP logo

Comments (6)

kferrone avatar kferrone commented on August 30, 2024 1

Well . . . I tested and everything seems to work exactly the same. 😎

I also added a connection for Firebase RemoteConfig.

from firestoregoogleappsscript.

grahamearley avatar grahamearley commented on August 30, 2024

Hey @kferrone, thanks for doing this! Seems really cool. I've never worked with Typescript in a Google Apps Script project before — how do you distribute it as a library? Do you compile the typescript code to Javascript and then put that into the actual Google Apps Script project to be used as a library?

from firestoregoogleappsscript.

kferrone avatar kferrone commented on August 30, 2024

Super happy you like it 😄

So to compile the Typescript, Google has made a package called ts2gas. You really don't need it in your build as Google does the compilation for you when you push TS to an Apps Script project, i.e. literally push TS and Google automagically converts to GAS. Here are the docs for TS and GAS.

However if you are trying to do some custom build magic and want to control the build you can simply npm install ts2gas. In this file is a script I found in a tutorial which I can't find now. It runs the ts2gas and then you can push the results to GAS. One use case is you want to use an npm library like lodash or moment so you webpack them into one file to push to GAS.

On another note, I can't figure out the OAuth situation with Firebase or any other GCP service for use within an Apps Script project. I can only get anything to 'work' when I'm in the GAS editor and select function and run. However when I deploy as a webapp GAS will just ignore anything using OAuth for me??? Here is part of my issue on stack overflow. Using ScriptApp.getOAuthToken() looked promising but no dice . . .

from firestoregoogleappsscript.

davidbielik avatar davidbielik commented on August 30, 2024

Hi @kferrone @LaughDonor @grahamearley I didn't see any instructions in the readme for how to import the types when writing a Google Apps Script in Typescript?

What's the best way to import the typings into a project/vscode? I'd be happy to submit a PR to update the readme :)

from firestoregoogleappsscript.

jay-cascade avatar jay-cascade commented on August 30, 2024

@kferrone @LaughDonor @grahamearley , I have also just stumbled across this project and have the same question. Is there an NPM package for types, so I can use the library outside of the web editor, in VScode for example?

from firestoregoogleappsscript.

LaughDonor avatar LaughDonor commented on August 30, 2024

From #87:

from firestoregoogleappsscript.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.