无法访问React Native中的firebase.database.ServerValue.TIMESTAMP
升级到Firebase 3.2.0(react native 0.30)后,我尝试设置一个无法访问React Native中的firebase.database.ServerValue.TIMESTAMP,firebase,react-native,firebase-realtime-database,Firebase,React Native,Firebase Realtime Database,升级到Firebase 3.2.0(react native 0.30)后,我尝试设置一个时间戳,如文档中所述: import Firebase from 'firebase' ... let config = { apiKey: `${ Config.firebase.apiKey }`, authDomain: `${ Config.firebase.authDomain }`, databaseURL: `${ Config.firebase.da
时间戳
,如文档中所述:
import Firebase from 'firebase'
...
let config = {
apiKey: `${ Config.firebase.apiKey }`,
authDomain: `${ Config.firebase.authDomain }`,
databaseURL: `${ Config.firebase.databaseURL }`,
storageBucket: `${ Config.firebase.storageBucket }`
}
const firebase = Firebase.initializeApp(config)
const created_at = firebase.database.ServerValue.TIMESTAMP
然后我得到
已创建=未定义
使用Chrome开发工具进行调试时,firebase.database
是一个没有任何ServerValue
的函数
有什么想法吗?试试这个语法:
import Firebase from 'firebase'
然后:
Firebase.database.ServerValue.TIMESTAMP
请尝试以下语法:
import Firebase from 'firebase'
然后:
Firebase.database.ServerValue.TIMESTAMP
这对我有用
import RNFirebase from "react-native-firebase"
data.timestamp = RNFirebase.database.ServerValue.TIMESTAMP;
这对我有用
import RNFirebase from "react-native-firebase"
data.timestamp = RNFirebase.database.ServerValue.TIMESTAMP;
在我的例子中,尽管我使用web JS客户端使用Firestore进行所有数据存储/检索,但我必须在HTML开始时像这样导入Firebase数据库库
仅仅拥有
是不够的。加载数据库
模块后,我可以访问firebase.database
之类的东西,比如ServerValue.TIMESTAMP
在我的例子中,由于我使用的是Firestore,因此我使用了
firebase.Firestore.Timestamp.now()
而不是上面的firebase.database
位。在我的例子中,即使我使用web JS客户端使用Firestore进行所有数据存储/检索,我必须像这样在HTML开始时导入Firebase数据库库
仅仅拥有
是不够的。加载数据库
模块后,我可以访问firebase.database
之类的东西,比如ServerValue.TIMESTAMP
在我的例子中,因为我使用的是Firestore,所以我使用了
firebase.Firestore.Timestamp.now()
而不是上面的firebase.database
位。从“firebase”导入firebase也可以。OP只需要使用Firebase.database.ServerValue.TIMESTAMP而不是Firebase.database.ServerValue.TIMESTAMP,因为后者不是默认的库导入。从“Firebase”导入Firebase也可以。OP只需要使用Firebase.database.ServerValue.TIMESTAMP而不是Firebase.database.ServerValue.TIMESTAMP,因为后者不是默认的库导入。我是这样调用它的Firebase.database().ServerValue.TIMESTAMP
,所以像我这样的人都会删除括号,这样调用它Firebase.database().ServerValue.TIMESTAMP
所以像我这样的人都可以删除括号