【发布时间】:2021-03-07 07:13:08
【问题描述】:
我尝试保存从 Android 应用调用 firebase 函数的结果。我的函数运行良好,因为我在日志中看到了结果。但我无法将其保存到变量中以供进一步使用。有什么想法吗?
public void getUserRankFromFirebase(){
mFunctions = FirebaseFunctions.getInstance();
Map<String, Object> data = new HashMap<>();
String resultFBFunctions = "";
mFunctions
.getHttpsCallable("getUserOnCall")
.call(data)
.addOnSuccessListener(getActivity(), new OnSuccessListener<HttpsCallableResult>() {
@Override
public void onSuccess(HttpsCallableResult httpsCallableResult) {
resultFBFunctions = httpsCallableResult.getData().toString();
Log.d("result1", httpsCallableResult.getData().toString()); //I see result here
}
});
Log.d("result2", resultFBFunctions); // No result here
}
【问题讨论】:
标签: android firebase google-cloud-functions