升级到Firebase 3.2.0 (react-native 0.30 )后,我正在尝试设置TIMESTAMP
,如文档中所述:< / p>
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
然后我得到
created_at = undefined
使用Chrome“开发人员工具”进行调试时,firebase.database
是一个没有任何ServerValue
的函数。
有什么想法吗?
答案 0 :(得分:4)
试试这个语法:
import Firebase from 'firebase'
然后:
Firebase.database.ServerValue.TIMESTAMP
答案 1 :(得分:0)
这对我有用
import RNFirebase from "react-native-firebase"
data.timestamp = RNFirebase.database.ServerValue.TIMESTAMP;
答案 2 :(得分:0)
就我而言,即使我使用Web JS客户端将Firestore用于所有数据存储/检索,我也必须像这样在HTML的开头导入Firebase数据库库
<script defer src="/__/firebase/7.17.1/firebase-database.js"></script>
仅拥有<script defer src="/__/firebase/7.17.1/firebase-firestore.js"></script>
是不够的。加载了database
模块之后,我就可以访问firebase.database
了,例如ServerValue.TIMESTAMP
就我而言,由于我使用的是Firestore,因此我使用的是firebase.firestore.Timestamp.now()
而不是上面的firebase.database
位。