我正在尝试从Cloud Firebase服务器获取日期,但是在为addOnFailureListener指定的祝酒中,出现以下错误:
com.google.firebase.functions.FirebaseFuctions.Exception: INTERNAL
我将附加在应用程序中添加的代码,以便他们可以对其进行检查并指导我,看看他们是否发现问题了,谢谢
------------ Index.js -----------------------
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
exports.getTime = functions.https.onCall((data, context) => {
admin.FieldValue.firestore.Timestamp.now();
});
这是我在MainActivity中接收日期的代码:
------------- MainActivity.java -------------------------
FirebaseFunctions.getInstance().getHttpsCallable("getTime")
.call()
.addOnSuccessListener(new OnSuccessListener<HttpsCallableResult>() {
@Override
public void onSuccess(HttpsCallableResult httpsCallableResult) {
Timestamp timestamp = (Timestamp) httpsCallableResult.getData();
System.out.println("Result: "+ timestamp);
Toast.makeText(Campeonatos.this, "YES", Toast.LENGTH_SHORT).show();
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(Campeonatos.this, "NO " + e, Toast.LENGTH_SHORT).show();
}
});
addOnFailureListener的Toast是标记错误的内容,希望您能为我提供帮助,谢谢
答案 0 :(得分:0)
您尝试过此吗?
示例
var sessionsRef = firebase.database().ref("sessions");
sessionsRef.push({
startedAt: firebase.database.ServerValue.TIMESTAMP
});