I'm Gerard Ng, a software developer enthusiastic about developing web and mobile applications, software programs and managing databases. I am passionate about the world of programming, games and technology as a whole. I grew up in the Philippines but spent my entire post-secondary life in Richmond, BC.
When not coding, I usually play various sports such as basketball, browse reddit, listen to podcasts and watch netflix!
Calculates mortgage, return on investment, monthly payments, and more based on a multitude of parameters. Data is saved across views to provide concurrency. It provides turn by turn directions for driving, walking and transiting between two points.
Options include changing the map type, zoom level, language and drag abilities. Designed, developed and manage a real estate website for a client. As part of a team of BCIT students, we built a wordpress website with backend. The website features a forum, extensive user profile customization, activity walls, private messaging, database to hold personal records and a customized timetracker calculator.
Other features include user login, saving favorited media, share content with others and text and voice search. Built with Picasso, Google Firebase and Retrofit. Toggle navigation Menu Gerard Ng. About Me Projects Resume Contact. Gerard is a:. About Myself I'm Gerard Ng, a software developer enthusiastic about developing psx redump and mobile applications, software programs and managing databases.
App Store Github Close. Github Frontend Github Backend Close. Web URL Close.Store and sync data with our NoSQL cloud database. Data is synced across all clients in realtime, and remains available when your app goes offline.
Admin setup. The Firebase Realtime Database lets you build rich, collaborative applications by allowing secure access to the database directly from client-side code. Data is persisted locally, and even while offline, realtime events continue to fire, giving the end user a responsive experience. When the device regains connection, the Realtime Database synchronizes the local data changes with the remote updates that occurred while the client was offline, merging any conflicts automatically.
The Realtime Database provides a flexible, expression-based rules language, called Firebase Realtime Database Security Rules, to define how your data should be structured and when data can be read from or written to. When integrated with Firebase Authentication, developers can define who has access to what data, and how they can access it. The Realtime Database is a NoSQL database and as such has different optimizations and functionality compared to a relational database.
This enables you to build a great realtime experience that can serve millions of users without compromising on responsiveness. Because of this, it is important to think about how users need to access your data and then structure it accordingly.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4. For details, see the Google Developers Site Policies. Overview Guides Reference Samples Libraries.
Guides Get started with Firebase. Add Firebase to an app. Add Firebase to a game.
Use Firebase with a framework. Manage your Firebase projects. Manage projects programmatically. Use the Admin SDK. Manage project access IAM. Firebase predefined roles. Prototype and test with Emulator Suite. Use an extension in your project. Realtime Database. Usage and Performance. Cloud Firestore.
Understand Cloud Firestore. Add and manage data. Read data. Secure and validate data. Usage, limits, and pricing. Cloud Firestore integrations. API reference. Serve dynamic content and host microservices. Cloud Functions. Call functions directly. Trigger background functions. Write functions.GitHub is home to over 40 million developers working together.
Join them to grow your own development teams, manage permissions, and collaborate on projects. TypeScript DialogFlow Chatbot with Angular. TypeScript 42 Episode 97 - TensorFlow. TypeScript 77 TypeScript 19 Episode - Test security rules with the new Firestore Emulator. Episode - Advanced Techniques for Angular Elements. A high performance image thumbnail resizing cloud function. Generate Ionic 4 themes on the fly with CSS variables. Episode - Sharing Code in Firebase Projects.
E - Build a reactive full-stack web component with RxFire and Stencil. E - Cloud Functions Puppeteer Demo. Learn fundamental patterns in Firebase Cloud Functions v2. Learn how to use the CDK to create powerful reactive Angular datatables. Collect metered SaaS subscription payments with Stripe Billing. Episode - Master the basics of the Angular Router. Episode - Autosaving Reactive Forms with Firestore. Skip to content. Sign up. Pinned repositories.
Type: All Select type. All Sources Forks Archived Mirrors. Select language. Repositories firestore-emulator-rules-testing Episode - Test security rules with the new Firestore Emulator.In this angular tutorial, we are going to explain how to perform a CRUD in an Angular application using cloud firestore as a database. Below are some images of the CRUD angular app we will be building in this angular tutorial using angular material and Bootstrap 4.
Also, you will learn how to query collections in Firebase from an Angular app. Feel free to reuse this angular crud example as a boilerplate to start building your own Angular website.
If you need to learn more about angular main building blocks as well as the best practices for building a complete app with Angular you should first read Angular Tutorial: Learn Angular from scratch step by step. Angular has been very actively releasing new versions of their framework.
The better understand the differences between angularjs, angular 2, angular 4, angular 5, angular 6, angular 7 and angular 8, I recommend you to read Angular for beginners: AngularJS vs Angular 2 vs Angular 8.
Firebase is a well accepted tool that helps you build apps fast, without managing infrastructure. Almost every application needs to store data as content is the essence of the communications and interactions with users. In particular you will need to store information to support your business logic, and also you will need some sort of backend to handle user authentication.
Subscribe to RSS
Firebase provides backend services that will strongly decrease the complexity of handling user authentication with Angular for both mobile and web applications. Firebase authentication and all backend related tasks can be easily implemented in your Angular project using Firebase functions.
I trust Firebase is a good choice for your web or mobile apps developed with Angular because it provides highly useful backend services like real-time database, storage, authentication, etc. Moreover, it is supported by Google and offers a free multi-platform authentication feature. In this tutorial, we will use Firestore Database. However, Firebase offers two cloud-based, client-accessible database solutions that support real-time data syncing.
Learn about the differences between them in the Firebase Documentation. Firebase is not open source and it has a freemium model. However, you can use it for free if you don't pass the limits of their free tier.
So, in the case you plan to build a big app with lots of users check their pricing page before deciding to go with it.GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
If nothing happens, download GitHub Desktop and try again. If nothing happens, download Xcode and try again. If nothing happens, download the GitHub extension for Visual Studio and try again.
Angular wrapper for mapbox-gl-js. Expose a bunch of component meant to be simple to use for Angular. Add this in your polyfill.
Skip to content. Dismiss Join GitHub today GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Sign up. TypeScript Branch: master. Find file. Sign in Sign up. Go back. Launching Xcode If nothing happens, download Xcode and try again. Latest commit.
Latest commit bfc3 Mar 2, X : Angular 7.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Jun 16, Mar 2, Oct 1, Feb 9, Jul 3, Dec 6, Jan 24, How do we go about integrating this with a map?
The return type for the render function is implemented as void but documented as booleanwhich looks like the correct return type. I think it's fairly static data.
Please fix this asap. Is your feature request related to a problem? Please describe. Lack of documentation is a problem for most users. I have a few ideas for how to improve the documentation. If you use --no-clipping with -zgyou get unjustified warnings about spreading polygons across many tiles:. Please add additional examples of how to deal with the data generated by events. Expand on an example of how to use data of creating a line, etc.
I normally understand the 'e' but I am missing the relevant data generated in the event, where is it? How does someone take this utility to the next level? How do you find your data for storing in a database not how to store it, but where is the data. A geographic toolkit for dealing with geometry, geography, formats, and building geo databases. Magellan needs documentation that is beginner friendly yet thorough with some details on the implementation as well so developers can start contributing to it.
We also need a developer page. Hi, I'm wanting to use Koop for integrating with the Waze live feed. After reading through the readme, I was totally lost about how to even start using Koop. I'd really like to see more detailed documentation or a getting started guide. Additionally I'd be interested in helping to get a dedicated Waze repository up running.
We had a gap of 2 once between aerodrom and taxiway, something got mangled along the way to get it to be only 1. I'm using Leaflet 1. The defined click-handler works as expected only if zoomlevel is integer 6, 5, 19. If zoomlevel gets fractional 6.
Add a description, image, and links to the geojson topic page so that developers can more easily learn about it. Curate this topic. To associate your repository with the geojson topic, visit your repo's landing page and select "manage topics.
Learn more. Skip to content. Here are public repositories matching this topic Language: All Filter by language.
Sort options. Star 6. Code Issues Pull requests. Open How to get going with map integration? But not very clear on how we can visualize this on a map Read more.Only pay for what you use.
Start for free. Every product has a meaningful free tier so you can sign up and build without friction. No negotiation necessary. Industry-leading performance, flexibility, and scale at a fair price.
A user of Mapbox services within your mobile app during your month-long billing period. A user who uses Mapbox services within your web application during your month-long billing period. A series of Geocoding API requests made by a single user to find a search result using autocomplete.
Coming soon! Contact us to learn more. A series of Directions API requests made by a single user to navigate from an origin to a destination including reroutes and traffic refreshes. A user of Mapbox vision services within your mobile app during your month-long billing period. Each user may make unlimited vision-related requests.
A single query for geographic features in one or more Mapbox-hosted vector tilesets at a given latitude and longitude. A single tile request from a vector tileset. This is typically one of a series of requests used to render vector-based slippy maps. A request for a single raster tile generated from a GL style. This is typically one of a series of requests to make Mapbox.
A single tile request from a raster tileset like Mapbox Satellite or another Mapbox-hosted raster tileset.