Admin SDK cannot set settings for Firestore

我的梦境 提交于 2019-12-04 02:15:13

I had the same problem. I had to update firebase-functions and firebase-admin.

To upgrade, go to your CLI, then

ProjectDirectory > Functions > npm install firebase-functions@latest firebase-admin@latest --save

Then, at the top, before triggering functions:

const firestore = admin.firestore();
const settings = {timestampsInSnapshots: true};
firestore.settings(settings);

To prevent the "Firestore.settings() has already been called" error, change

db.settings(settings);

to

try{ db.settings(settings); }catch(e){}

i solved with:

const settings = { timestampsInSnapshots: true };
const db = admin.firestore();
db.settings(settings);
db.collection('any');
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!