google-app-engine


Is there any way to access Firebase from an App Engine servlet without using manual scaling or the flexible environment?


Question:
Is there any way to access Firebase using server-side code without using either manual scaling or the flexible environment?
Context:
I want to achieve the following flow:
app posts pending 'updates' to firebase -> backend picks them up -> backend sends emails -> backend modifies firebase 'updates' to non-pending state
From what I can see, if I want the back end to pick these updates up in real time, I need a long-running thread in the App Engine Flexible Environment. I'm prepared to forego this to avoid the flexible environment's pricing model and beta status.
Given that my choice is therefore the App Engine Standard Environment, it appears that to access Firebase i'm stuck with having to enable manual scaling.
It seems madness to have a resident instance running all the time - when there's no requirement to listen to updates in real time - which sits idle for 95% of the time then isn't available outside of a 9-instance-hour (free) contiguous period.
Can Firebase be somehow accessed from a server-side without 'attaching a listener', such that I can call it from an automatically scaled instance and simply get a snapshot? If not, is there an alternate technical or architectural solution here - or something I'm missing?
This must be a fairly common issue!
Thankyou for your time, much appreciated.

Related Links

Uploading a file to AppEngine using GWT: How to provide feedback to the user?
Blackberry Push SDK on Google App Engine
App engine 1.4.0 urlfetch() data over 1M
Google App Engine + Validation
GQL Random Record [duplicate]
AppEngine entity modeling - minimizing entity groups and achieving atomic cascading update/delete
What does _ah mean in Google App Engine?
Spring Roo with GAE error on most basic tests
Running a web crawler for selected sites on google app engine?
Many-to-many relationship modeling in google app engine
Appengine: ClassCastException in query with string of leng
How to integrate user quotas?
Restlet that works on localhost throws NullPointerException when deployed on GAE
No module named Crypto.Cipher on local mac AppEngine
Should I use a GZIP compression middleware or not?
AppEngine vs. sendmail space problem

Categories

HOME
google-cloud-platform
cobalt
merge
jax-rs
3d
battery
camera
jsf-2.2
javacc
python-multithreading
special-characters
fabric.io
project
google-chrome-app
emoji
filechannel
naivebayes
heat
capistrano3
chargify
systemtime
dapper-extensions
xcode-ui-testing
motion-detection
angularjs-components
ms-access-2003
rpgle
subclass
send
record
fstream
android-sugarorm
twos-complement
classcastexception
salesforce-communities
watchman
node-mssql
metaprogramming
opensmpp
news
portforwarding
softmax
sharp-snmp
drupal-theming
httr
wcftestclient
qtranslate
static-cast
context-sensitive-grammar
oracleclient
ngmaterial
check-mk
materialized-path-pattern
stripe-connect
flex-monkey
latin
mta
android-dateutils
gogs
gcloud-ruby
phpwebsocket
asyncdisplaykit
libvlc
dynamics-nav-2016
jdi
include-guards
coda
finalbuilder
cwrsync
nutiteq
android-broadcast
cross-join
webmatrix-3
ghcjs
sql-scripts
teaspoon
koala
git-repo
script#
inappsettingskit
tree-balancing
boost-msm
role
clrstoredprocedure
xui
mtu
presentation-layer
objective-j
silent
zend-rest
application-verifier
strtod
product-management

Resources

Encrypt Message