所以我知道,如果我使用的是Firestore,则可以使用以下命令:
db.collection('cafes').orderBy('city').onSnapshot()
按顺序设置它们,但我的实际问题是:仅当我使用Firestore时,此代码是否有效?还是这些代码实际上来自JavaScript语言本身,以便即使我甚至不使用Firestore也可以使用此代码?
答案 0 :(得分:1)
请注意,您有一个db
对象……这就是问题的答案。
db
的值是多少?可能您看到的是this page,但您可能想查看this first
它说:
// Initialize Cloud Firestore through Firebase
firebase.initializeApp({
apiKey: '### FIREBASE API KEY ###',
authDomain: '### FIREBASE AUTH DOMAIN ###',
projectId: '### CLOUD FIRESTORE PROJECT ID ###'
});
var db = firebase.firestore();
因此您的db
是firebase.firestore()
的实例,因此在该上下文之外或您称为from javascript language
时无法访问它:)
希望这会有所帮助。