I'm surprised that neither have any datacenters in India. Does anyone know why this might be?
Regarding building a datacenter, that's much higher risk since it's a $100M-1B capital investment. I'm guessing both Facebook and Google see too much volatility to make the risk worth it. It could be an expensive paperweight if the Indian government changed their minds.
* They eventually will build one, but Indian consumers are (as of right now) less valuable to them (from an ad targeting perspective) than other geographies e.g. the economic/time/effort investment ROI is better elsewhere in the short term
* SE Asia (and their POPs there) have reasonable connectivity to India, so it might good enough for the time being
(Can't/won't speculate as to why not earlier.)